@font-face {
font-family: 'th-icon';
src:  url(//mjlny.com/wp-content/themes/th-shop-mania/third-party/fonts/th-icon/fonts/th-icon.eot?k3xn19);
src:  url(//mjlny.com/wp-content/themes/th-shop-mania/third-party/fonts/th-icon/fonts/th-icon.eot?k3xn19#iefix) format('embedded-opentype'),
url(//mjlny.com/wp-content/themes/th-shop-mania/third-party/fonts/th-icon/fonts/th-icon.ttf?k3xn19) format('truetype'),
url(//mjlny.com/wp-content/themes/th-shop-mania/third-party/fonts/th-icon/fonts/th-icon.woff?k3xn19) format('woff'),
url(//mjlny.com/wp-content/themes/th-shop-mania/third-party/fonts/th-icon/fonts/th-icon.svg?k3xn19#th-icon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
.th-icon { font-family: 'th-icon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.th-icon-chevron-up-thin-converted:before {
content: "\e936";
}
.th-icon-Interface-Icons-04-converted:before {
content: "\e935";
}
.th-icon-Photography-Icons-19-converted:before {
content: "\e931";
}
.th-icon-TextEditor-Icons-22-converted:before {
content: "\e932";
}
.th-icon-TextEditor-Icons-23-converted:before {
content: "\e933";
}
.th-icon-TextEditor-Icons-25-converted:before {
content: "\e934";
}
.th-icon-vector-search:before {
content: "\e92f";
}
.th-icon-home:before {
content: "\e91a";
}
.th-icon-quickview:before {
content: "\e91b";
}
.th-icon-user:before {
content: "\e91c";
}
.th-icon-heartline:before {
content: "\e91d";
}
.th-icon-Interface-Icons-14:before {
content: "\e91e";
}
.th-icon-delete:before {
content: "\e91f";
}
.th-icon-lock1:before {
content: "\e920";
}
.th-icon-lock2:before {
content: "\e921";
}
.th-icon-call:before {
content: "\e922";
}
.th-icon-Photography-Icons-06:before {
content: "\e923";
}
.th-icon-Shopping-Bag-Cart-Icons-01:before {
content: "\e924";
}
.th-icon-Shopping-Bag-Cart-Icons-11:before {
content: "\e925";
}
.th-icon-Shopping-Bag-Cart-Icons-23:before {
content: "\e926";
}
.th-icon-Shopping_icons-01:before {
content: "\e927";
}
.th-icon-Shopping_icons-11:before {
content: "\e928";
}
.th-icon-Shopping_icons-16:before {
content: "\e929";
}
.th-icon-TextEditor-Icons-01:before {
content: "\e92a";
}
.th-icon-TextEditor-Icons-02:before {
content: "\e92b";
}
.th-icon-clear:before {
content: "\e900";
}
.th-icon-format_align_justify:before {
content: "\e901";
}
.th-icon-format_align_left:before {
content: "\e902";
}
.th-icon-keyboard_arrow_left:before {
content: "\e903";
}
.th-icon-keyboard_arrow_right:before {
content: "\e904";
}
.th-icon-local_grocery_store:before {
content: "\e905";
}
.th-icon-arrow_forward:before {
content: "\e906";
}
.th-icon-check:before {
content: "\e907";
}
.th-icon-cached:before {
content: "\e908";
}
.th-icon-favorite:before {
content: "\e909";
}
.th-icon-favorite_outline:before {
content: "\e90a";
}
.th-icon-arrow-left:before {
content: "\e90b";
}
.th-icon-arrow-right:before {
content: "\e90c";
}
.th-icon-check1:before {
content: "\e90d";
}
.th-icon-chevron-left:before {
content: "\e90e";
}
.th-icon-chevron-right:before {
content: "\e90f";
}
.th-icon-eye:before {
content: "\e910";
}
.th-icon-headphones:before {
content: "\e911";
}
.th-icon-heart1:before {
content: "\e912";
}
.th-icon-lock:before {
content: "\e913";
}
.th-icon-phone:before {
content: "\e914";
}
.th-icon-refresh-ccw:before {
content: "\e915";
}
.th-icon-refresh-cw:before {
content: "\e916";
}
.th-icon-repeat:before {
content: "\e917";
}
.th-icon-search:before {
content: "\e918";
}
.th-icon-shopping-cart:before {
content: "\e919";
}
.th-icon-search1:before {
content: "\e930";
}
.th-icon-heart2:before {
content: "\e92c";
}
.th-icon-cart:before {
content: "\e92d";
}
.th-icon-refresh:before {
content: "\e92e";
}
.th-icon-heart:before {
content: "\e9da";
}
.th-icon-th-col:before {
content: "\f00a";
}
.th-icon-th-list:before {
content: "\f00b";
}
.th-icon-home1:before {
content: "\f015";
}
.th-icon-download:before {
content: "\f019";
}
.th-icon-calendar:before {
content: "\f073";
}
.th-icon-twitter:before {
content: "\f099";
}
.th-icon-facebook:before {
content: "\f09a";
}
.th-icon-linkedin:before {
content: "\f0e1";
}
.th-icon-comment-o:before {
content: "\f0e5";
}
.th-icon-comments-o:before {
content: "\f0e6";
}
.th-icon-angle-double-left:before {
content: "\f100";
}
.th-icon-angle-double-right:before {
content: "\f101";
}
.th-icon-angle-double-up:before {
content: "\f102";
}
.th-icon-angle-double-down:before {
content: "\f103";
}
.th-icon-angle-left:before {
content: "\f104";
}
.th-icon-angle-right:before {
content: "\f105";
}
.th-icon-angle-up:before {
content: "\f106";
}
.th-icon-angle-down:before {
content: "\f107";
}
.th-icon-youtube-play:before {
content: "\f16a";
}
.th-icon-instagram:before {
content: "\f16d";
}
.th-icon-tumblr:before {
content: "\f173";
}
.th-icon-dribbble:before {
content: "\f17d";
}
.th-icon-skype:before {
content: "\f17e";
}
.th-icon-stumbleupon:before {
content: "\f1a4";
}
.th-icon-pinterest-p:before {
content: "\f231";
}
.th-icon-whatsapp:before {
content: "\f232";
}
.th-icon-opencart:before {
content: "\f23d";
}
.th-icon-vimeo:before {
content: "\f27d";
}.main-header #open-above-menu,.below-header #open-above-menu{
display:none;
}
.th-shop-mania-menu,.th-shop-mania-menu li,
.widget_nav_menu li{
list-style: none;
margin: 0;
padding: 0;      
}
.th-shop-mania-menu > li,
.widget_nav_menu li {
margin: 0;
padding: 0;
border: 0px;
display: inline-block;
}
.th-shop-mania-menu li a:hover,
.th-shop-mania-menu .current-menu-item a{
color:#ff3377;
}
.th-shop-mania-menu > li > a,
.widget_nav_menu > li > a{
display: block;
position: relative;
margin: 0;
border: 0px;
font-size:14px;
font-family: 'Jost', sans-serif;
font-weight: 400;
padding: 12px;
color: #111;
}
#open-above-menu.th-shop-mania-menu > li > a,
.widget_nav_menu > li > a{
font-size: 13px;
font-family: 'Jost', sans-serif;
font-weight: 400;
}
.th-shop-mania-menu li a i {
padding-right: 5px;
font-size: 16px;
text-shadow: none;
}
.th-shop-mania-menu li ul.sub-menu li a i {
padding-right: 10px;
}
.th-shop-mania-menu li.on-section a {
color:#111;
}
.th-shop-mania-menu li ul.sub-menu li a:hover{
color:#111;
}
.th-shop-mania-menu li .menu-active,
.widget_nav_menu li .current-menu-item {
position: relative;
}
.th-shop-mania-menu > li > a > .arrow:before,
.widget_nav_menu .menu-item-has-children:before {  
margin-left:5px;
font-family: th-icon;
height: auto;
content: "\f107";
font-weight: 300;
text-shadow: none;
width: 10px;
}
.widget_nav_menu .menu-item-has-children:before{
float: right;
}
.th-shop-mania-menu li ul.sub-menu li > a > .arrow:before,
.widget_nav_menu li ul.sub-menu li > .menu-item-has-children:before {
content: "\e904" !important;
}
.th-shop-mania-menu  ul.sub-menu,
.widget_nav_menu ul.sub-menu {
position: absolute;
box-shadow: 0 4px 10px 0 rgba(3,3,3,.1);
list-style: none;
margin-bottom: 0;
line-height: 18px;
text-align: left;
min-width: 166px;
opacity: 0;
visibility: hidden;
z-index: 99;
background-color: #FFF;
margin: 0;
-webkit-transition: -webkit-transform .3s ease,opacity .3s ease,visibility .3s ease;
transition: transform .3s ease,opacity .3s ease,visibility .3s ease;
-webkit-transform: translateY(14px);
transform: translateY(14px);
}
.th-shop-mania-menu ul.sub-menu.slide,
.widget_nav_menu li.menu-item:hover > ul.sub-menu {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.th-shop-mania-menu li ul.sub-menu > li,
.widget_nav_menu li ul.sub-menu > li{
width: 185px;
}
.th-shop-mania-menu li ul.sub-menu li a,
.widget_nav_menu li ul.sub-menu li a {
display: block;
height: auto;
min-height: 0 !important;
line-height: 1.8;
padding: 8px 15px;
text-decoration: none;
font-weight: normal;
background: none;
color: #111;
}
.th-shop-mania-menu > li > ul.sub-menu > li,
.widget_nav_menu > li > ul.sub-menu {
position: relative;
line-height: initial;
}
.th-shop-mania-menu > li > ul.sub-menu li > a > .arrow:before,
.widget_nav_menu > li > ul.sub-menu li.menu-item-has-children:before {
float: right;
margin-right: 0px;
display: inline;
font-size: 16px;
font-family: th-icon;
height: auto;
content: "\e904";
text-shadow: none;
}
.th-shop-mania-menu > li > ul.sub-menu > li ul.sub-menu,
.widget_nav_menu li > ul.sub-menu > li ul.sub-menu {
position: absolute;
left: 100%;
top: 0px;
list-style: none;
margin: 0;
}
.th-shop-mania-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu,
.widget_nav_menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
position: absolute;
left: 185px;
top: 0px;
list-style: none;
} .menu-toggle {
display: none;
width: 100%;
}
.menu-toggle h3,.bar-menu-toggle h3 {
float: left;
color: #FFF;
padding: 0px 10px;
font-weight: 600;
font-size: 16px;
}
.menu-toggle .icon-bar{
display: block !important;
width: 25px;
height: 2px;
background-color: #111;
margin:4px;
}
.menu-toggle .menu-btn{
float: right;
background: transparent;
}
.th-shop-mania-menu .hide-menu {
display: none;
}
.menu-close-btn:hover{
cursor:pointer;
} ul[data-menu-style="accordion"] {
width: 250px;
}
ul[data-menu-style="accordion"] > li {    
display: block;
margin: 0;
padding: 0;
border: 0px;
float: none !important;
}
ul[data-menu-style="accordion"] li ul.sub-menu > li {
width: 100%;
}
ul[data-menu-style="accordion"] > li > a > .arrow:before {
width: 40px;
text-align: center;
float: right;
content: "\f107";
font-family: th-icon;
}
ul[data-menu-style="accordion"] li.menu-active > a > .arrow:before {
content: "\f106" !important;
font-family: th-icon;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu {
position: static;
}
ul[data-menu-style="accordion"] > li > a i {
padding-right: 10px;
color: #FF5737;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu {
position: static;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
position: static;
}
ul[data-menu-style="accordion"] > li {
border-bottom: 1px solid rgba(0,0,0,.1);
}
ul[data-menu-style="accordion"] ul.sub-menu li.menu-active > a > .arrow:before {
content: "\f107" !important;
}
body{
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.23s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
left: 0;
}
.mobile-nav-bar.sider.left {
display: block;
position: fixed;
top: 0;
height: 100vh;
z-index: 999999;
width: 318px;
max-width: 100%;
-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
overflow-x: hidden;
overflow-y: auto;
font-size: 15px;
background-color: #fff;
-webkit-touch-callout: none;
user-select: none;
-webkit-overflow-scrolling: touch;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
padding:0;
}
.mobile-nav-bar.sider.left {
left:-100%;
}
.th-shop-mania-menu-hide .menu-close{display:none;}
.sider .menu-close{
display: none;
}
.th-shop-mania-menu > li > a span.arrow{
position: absolute;
top: 50%;
transform: translateY(-50%);
}   @media screen and (max-width: 1024px){
.main-header #open-above-menu,.below-header #open-above-menu{
display:block;
}
.sider .menu-close{
display: block;
} .mobile-menu-active .sider.th-shop-mania-menu-hide.left,
.mobile-bottom-menu-active .sider.th-shop-mania-menu-hide.left{
left: -300px;
right: auto;
transition: left 0.3s ease;
}
.sticky-mobile-menu-active .right,
.mobile-menu-active .sider.th-shop-mania-menu-hide.right,
.mobile-bottom-menu-active .sider.th-shop-mania-menu-hide.right{
left: auto;
right:-300px;
transition: right 0.3s ease;
}
.mobile-menu-active .th-shop-mania-menu .searchfrom #searchform{
display:block;
position: relative;
}
.mobile-menu-active .th-shop-mania-menu  .searchfrom .search-btn{
display:none;
}
.mobile-menu-active li.menu-item.zta-custom-item{
padding:18px 0px;
border: none;
}
.mobile-menu-active .th-shop-mania-menu .searchfrom{
float:left;
}
.main-header .menu-custom-search .content-social ul.social-icon li{
display: -webkit-inline-box;
}
.main-header .menu-custom-search .content-social ul.social-icon{
margin: 0;
display: block;
}
.demo{
width:96%;
padding:2%;
}
ul[data-menu-style="vertical"] , ul[data-menu-style="accordion"],
ul[data-menu-style="vertical"] li ul.sub-menu {
width: 100% !important;
} 
.th-shop-mania-menu {
float: left;
width:100%;
}
.th-shop-mania-menu > li {
position:relative;
float: none;
}       
.th-shop-mania-menu > li > a i {
padding-right: 10px;
color: #FF5737;
}
.th-shop-mania-menu > li > a > .arrow:before {
float: right;
content: "\f107";
}
.sider.left .th-shop-mania-menu > li, .sider.right .th-shop-mania-menu > li {
float: none;
}
.th-shop-mania-menu li ul.sub-menu li a {
display: block;
margin: 0px 0px;
padding: 10px 40px 10px 0px!important;
text-decoration: none;
font-weight: normal;
background: none;
}
li.menu-active > a > .arrow:before {
content: "\f106" !important;
}
.th-shop-mania-menu li ul.sub-menu > li {
width: 100%;
}
.th-shop-mania-menu li ul.sub-menu li ul.sub-menu li a{
padding-left: 30px;
}  
.th-shop-mania-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a  {
padding-left: 50px;
}  
.th-shop-mania-menu > li > ul.sub-menu {
position: static;
}
.th-shop-mania-menu > li > ul.sub-menu > li ul.sub-menu {
position: static;
}
.th-shop-mania-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
position: static;
}
.th-shop-mania-menu li ul.sub-menu li > a > .arrow:before {
content: "\f107" !important;
}
.th-shop-mania-menu li ul.sub-menu li.menu-active > a > .arrow:before {
content: "\f106" !important;
}
.th-shop-mania-menu > li > a,.top-header-bar .th-shop-mania-menu > li > a, 
.bottom-header-bar .th-shop-mania-menu > li > a {
padding: 10px 40px 10px 0px!important;
}   
.bottom-header-bar.btm-two .bottom-header-col1 .menu-toggle .menu-btn,
.bottom-header-bar.btm-three .bottom-header-col1 .menu-toggle .menu-btn{
float:left;
} .logged-in.admin-bar .sider{
top:0;
}
.sider.left {
display: block;
position: fixed;
top: 0;
height: 100vh;
z-index: 999999;
width: 280px;
padding: 2em 1.5em;
max-width: 100%;
-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
overflow-x: hidden;
overflow-y: auto;
font-size: 15px;
background-color: #fff;
-webkit-touch-callout: none;
user-select: none;
-webkit-overflow-scrolling: touch;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.sider.left {
left:-100%;
}
.sider.left .th-shop-mania-menu > li,
.sider.right .th-shop-mania-menu > li {
float: none;
line-height: initial;
width: 100%;
text-align: left;
}
.mobile-menu-active .sider::-webkit-scrollbar,
.sider.overcenter ul#th-shop-mania-menu::-webkit-scrollbar,
.mobile-nav-bar .sider-inner .panel::-webkit-scrollbar {
width: 5px;
}
.mobile-nav-bar .sider-inner .panel{
padding: 15px;   
}
.mobile-menu-active .sider.left,
.sticky-mobile-menu-active .sider.left,
.mobile-bottom-menu-active .sider.left{
left: 0;
}
.mobile-nav-widget{
position: fixed;
bottom: 0;
padding: 15px;
max-width: 100%;
}
body{
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.23s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
left: 0;
} .sider.right {
display: block;
position: fixed;
top: 0;
height: 100vh;
z-index: 999999;
width: 350px;
padding: 0;
max-width: 100%;
border-right: 1px solid rgba(0,0,0,.1);
overflow-x: hidden;
overflow-y: auto;
font-size: 15px;
background-color: #fff;
-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
-webkit-touch-callout: none;
user-select: none;
-webkit-overflow-scrolling: touch;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.sider.right {
right:-100%;
left: auto;
}
.mobile-menu-active .sider.right,
.sticky-mobile-menu-active .sider.right,
.mobile-bottom-menu-active .sider.right {
left:auto;
right: -12px;
transition: right 0.3s ease;
} .sticky-mobile-menu-active .overcenter,
.mobile-menu-active .sider.th-shop-mania-menu-hide.overcenter,
.mobile-bottom-menu-active .sider.th-shop-mania-menu-hide.overcenter{
display:none;
}
.mobile-menu-active .sider.overcenter,
.sticky-mobile-menu-active .sider.overcenter,
.mobile-bottom-menu-active .sider.overcenter{
position:fixed;
left:0px;
right:0;
top:0;
bottom:0;
margin:0 auto;
height: 100vh;
background: rgba(16,18,19,.95);
display:block;
z-index: 9999;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-animation: bodyfadeIn .3s;
-moz-animation: bodyfadeIn .3s;
-ms-animation: bodyfadeIn .3s;
-o-animation: bodyfadeIn .3s;
animation: bodyfadeIn .3s;
}
.mobile-menu-active .sider.overcenter{
padding: 90px 0 90px 0px!important;
}
.mobile-menu-active .sider.overcenter .th-shop-mania-menu,
.sticky-mobile-menu-active .sider.overcenter .th-shop-mania-menu,
.mobile-bottom-menu-active .sider.overcenter .th-shop-mania-menu{
float: none;
max-width: 800px;
margin: 0 auto;
margin:auto;
}
.sticky-mobile-menu-active .sider.overcenter .menu-close-btn,
.mobile-bottom-menu-active .sider.overcenter .menu-close-btn{
margin-top:40px;
margin-left:40px;
}
.sider.overcenter{
-webkit-animation: bodyfadeIn .3s;
-moz-animation: bodyfadeIn .3s;
-ms-animation: bodyfadeIn .3s;
-o-animation: bodyfadeIn .3s;
animation: bodyfadeIn .3s;  
}
.overcenter{
display:none;  
} .mobile-nav-tabs {
display: block;
text-align: center;
}
.mobile-nav-tabs ul {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-align: stretch;
align-items: stretch;
margin: 0;
list-style:none;
}
.mobile-nav-tabs li{
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-preferred-size: 0;
flex-basis: 100%;
-ms-flex-positive: 1;
}
.mobile-nav-tabs li a.active {
background-color: #fff;
}
.mobile-nav-tabs li a{
background-color:#f4f7f9;
color: #333;
cursor: pointer;
font-size: 15px;
font-weight: 600;
list-style: none;
justify-content: center;
margin-bottom: 0;
padding: 9px 0;
text-transform: uppercase;
width: 100%;
}
.menu-close-btn {
padding-right: 18px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: .3px;
font-weight: 600;
font-size: 13px;
position: relative;
display: inline-block;
cursor: pointer;
line-height: 30px;
}
.menu-close-btn:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 0;
}
.menu-close-btn:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 0;
}
.menu-close-btn:hover:before, .menu-close-btn:hover:after,.cart-close-btn:hover:after,.cart-close-btn:hover:before{
background-color: #ff3377;
}
.menu-close-btn:before, .menu-close-btn:after {
content: " ";
position: absolute;
top: 50%;
display: inline-block;
margin-top: -1px;
width: 12px;
height: 2px;
background-color:#fff;
transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.menu-close {
display:block;
background: #111;
text-align: center;
}
.sider-inner .panel{
padding:15px;
}
.mobile-menu-active .mobile-nav-bar.sider{
opacity:1;
visibility:visible;
}
.main-menu,.menu-category-list{
display:none;
} .mhdrleftpan .sider{
left:0;
position: inherit;
}
header.mhdrleftpan .container,
header.mhdrrightpan .container{
width:100%;
max-width: 100%;
padding:0;
margin:0;
}
.mhdrleft .th-shop-mania-menu {
padding-left:0!important;
}
.mhdrleftpan .sider .hide-menu,.mhdrrightpan .sider .hide-menu{
display:block;
}
.mhdrleftpan .menu-toggle,
.mhdrrightpan .menu-toggle{
display:none!important;
}
.mhdrleftpan .sider .menu-close-btn,
.mhdrrightpan .sider .menu-close-btn{
display:none;
}
.mhdrleftpan .sider.left,
.mhdrleftpan .sider.right,
.mhdrrightpan .sider.left,
.mhdrrightpan .sider.right{
width: 100%;
max-width: 100%;
padding-bottom:0;
height: auto;
}
.mhdrleftpan .sider.overcenter,
.mhdrrightpan .sider.overcenter{
display: block;
}
body.mobile-pan-active{overflow-x: hidden;} .mhdrrightpan .sider{
right:0;
left:auto;
position: inherit;
}
.mhdrright .th-shop-mania-menu {
padding-right:0!important;
}
.mhdrrightpan .container{
width:100%;
max-width: 100%;
padding:0;
margin:0;
}
.menu-toggle .menu-btn{
display:flex;
align-items: center;
}
.menu-toggle .menu-btn span{
color: #111;
}
.menu-toggle .menu-btn .text span,.bar-menu-toggle .menu-btn .text span{
margin-left:5px;
}
.th-shop-mania-menu.collapse span.arrow,
.mobile-nav-tab-category span.arrow{
position: absolute;
right: 20px;
height: 25px;
width: 50px;
line-height: 25px;
top: 7px;
display: flex;
align-items: center;
justify-content: center;
}
.header-support-content {
padding: 0px 15px 0px 15px;
}
.th-shop-mania-menu.collapse li a .arrow:before{
margin: 0;
font-size: 13px;
}
.th-shop-mania-menu.collapse > li > ul.sub-menu li > a > .arrow:before{
font-size: 12px;
}
.sider .sider-inner ul#th-shop-mania-menu,.th-shop-mania-menu li ul.sub-menu{
background:transparent;
}
.sider  .sider-inner ul#th-shop-mania-menu.th-shop-mania-menu > li > a:hover{
background:transparent;
}
.main-header .sider-inner ul.th-shop-mania-menu li ul.sub-menu,.sider-inner #open-above-menu.th-shop-mania-menu > li > a:hover,
.sider-inner #open-above-menu.th-shop-mania-menu li ul.sub-menu,.sider-inner #open-above-menu.th-shop-mania-menu li ul.sub-menu li a:hover,
.sider-inner #open-above-menu.th-shop-mania-menu li ul.sub-menu li:hover,.main-header .main-header-container nav{
background:transparent!important;
}
.two .main-header-col2 {
order: 3;
flex: none!important;
} .sider.overcenter .sider-inner .th-shop-mania-menu li{
width:100%!important;
}
.sider.overcenter .sider-inner ul.th-shop-mania-menu li a{
font-size:20px;
color:#fff;
font-family: 'Jost';font-weight: 700;
line-height: initial;
padding: 10px 0px 10px 0px!important;
}
.sider.overcenter .th-shop-mania-menu ul.sub-menu{
opacity: inherit;
display:none;
float: none;
text-align: center;
-webkit-transform: inherit;
transform: inherit;
transition: inherit;
}
.sider.overcenter .sider-inner ul.th-shop-mania-menu li a:hover {
background:none;
color:#ff3377;
}
.sider.overcenter .th-shop-mania-menu.collapse span.arrow{
right:auto;
}
.sider.overcenter .th-shop-mania-menu.collapse li a .arrow:before{
line-height: 30px;
}
.overcenter .menu-close .menu-close-btn{
position: absolute;
}
.overcenter .menu-close-btn{
min-width:1.5em;
min-height:1.5em;
top: 1em;
}
.overcenter .menu-close-btn:before, .overcenter .menu-close-btn:after{
border-top:2px solid;
} .left .menu-item-has-children ul,.right .menu-item-has-children ul{
display:none;
}
.th-shop-mania-menu li ul.sub-menu li a:hover{
background:none;
}
.th-shop-mania-menu ul.sub-menu{
opacity: inherit;
display:none;
float: none;
-webkit-transform: inherit;
transform: inherit;
transition: inherit;   
}
.th-shop-mania-menu ul.sub-menu.slide{
-webkit-transform: inherit;
transform: inherit;
transition: inherit; 
} .th-shop-mania-mobile-menu-wrapper {
width: 100%;
top: 0;
position: fixed;
height: 100%;
background: rgba(0,0,0,.4);
z-index: 99;
visibility: hidden;
opacity: 0;
-webkit-transition: .25s ease-in-out;
transition: .25s ease-in-out;
z-index: 1001;
}
.mobile-tab-wrap .th-shop-mania-menu.collapse span.arrow{
top: 50%;
transform: translateY(-50%);
}
.mobile-menu-active .th-shop-mania-mobile-menu-wrapper,.sticky-mobile-menu-active .th-shop-mania-mobile-menu-wrapper  {
visibility: visible;
opacity: 1;
}
@-webkit-keyframes bodyfadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes bodyfadeIn{
0% {opacity: 0;}
100% {opacity: 1;}
}
}
@media screen and (max-width: 768px){ .header-pan-icon{
display: block;
}
.mhdrleftpan .header-pan-icon span{
position: fixed;
top: 10%;
left: 0;
background-color: #008ec2;
color: #fff;
font-size: 1.2em;
width:30px;
height:50px;
line-height:50px;
text-align: center;
z-index: 10000;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
.mhdrrightpan .header-pan-icon span{
left:auto;
right:0;
position: fixed;
top: 10%;
background-color: #008ec2;
color: #fff;
font-size: 1.2em;
width:30px;
height:50px;
line-height:50px;
text-align: center;
z-index: 10000;
-webkit-transition: right .2s ease-in-out;
-moz-transition: right .2s ease-in-out;
transition: right .2s ease-in-out;
}
.mobile-pan-active .mhdrleftpan .header-pan-icon span {
left: 270px;
}
.mobile-pan-active .mhdrrightpan .header-pan-icon span {
left: auto;
right:270px;
}
.mhdrleftpan #page.open-site{
margin-left:auto!important;
}
.mhdrrightpan #page.open-site{
margin-right:auto!important;
}
header.mhdrleftpan{
left: -270px!important;
right: auto;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
header.mhdrrightpan{
right: -270px!important;
left: auto;
-webkit-transition: right .2s ease-in-out;
-moz-transition: right .2s ease-in-out;
transition: right .2s ease-in-out;
}
.mobile-pan-active header.mhdrleftpan{
left: 0px!important;
right: auto;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
.mobile-pan-active header.mhdrrightpan{
right: 0px!important;
left: auto;
-webkit-transition: right .2s ease-in-out;
-moz-transition: right .2s ease-in-out;
transition: right .2s ease-in-out;
}
.mhdrleftpan #page.open-site {
left:0px!important;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
.mhdrrightpan #page.open-site {
right:0px!important;
-webkit-transition:  right .2s ease-in-out;
-moz-transition:  right .2s ease-in-out;
transition:  right .2s ease-in-out;
}
.mobile-pan-active.mhdrleftpan #page.open-site {
left:270px!important;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
.mobile-pan-active.mhdrrightpan #page.open-site {
right:270px!important;
-webkit-transition: right .2s ease-in-out;
-moz-transition: right .2s ease-in-out;
transition: right .2s ease-in-out;
}
.mhdrleftpan .site-content #primary,
.mhdrrightpan .site-content #primary {
margin: 0px;
}
header.mhdrleftpan .open-cart{
left: -270px!important;
right: auto;
-webkit-transition: left .2s ease-in-out;
-moz-transition: left .2s ease-in-out;
transition: left .2s ease-in-out;
}
header.mhdrrightpan .open-cart{
right: -270px!important;
left: auto;
-webkit-transition: right .2s ease-in-out;
-moz-transition: right .2s ease-in-out;
transition: right .2s ease-in-out;
}
.cart-pan-active header.mhdrleftpan .open-cart{
left: 0px!important;
right:auto;
}
.cart-pan-active header.mhdrrightpan .open-cart{
right: 0px!important;
left: auto;
}
}
@media screen and (max-width:544px) { .inline .open-logo img{
height:auto;
}
.inline .two .main-header-container {
flex-wrap: nowrap;
}
.mhdrcenter.inline .two .main-header-container {
flex-wrap: wrap;
}
.stack .two .main-header-col1,
.stack .two .main-header-col2{
justify-content: center;
text-align:center;
width:100%;
}
.stack .th-shop-mania-menu .menu-custom-search{
text-align:left;    
}
.main-header.mhdrright.stack .two .main-header-col1{
text-align:center;
}
.main-header.mhdrright .two .main-header-col2{
justify-content: center;
}
}
.mobile-menu-active .th-shop-mania-menu ul.sub-menu,
.sticky-mobile-menu-active .th-shop-mania-menu ul.sub-menu{
box-shadow:none;
}   #open-above-menu .menu-item-description,
#open-footer-menu  .menu-item-description{
display:none;
}
nav .menu-item-description{
position: absolute;
top: -3px;
left: calc(100% - 25px);
background-color:#111;
font-size: 11px;
padding: 3px 5px;
line-height: 10px;
color: #fff;
}
nav .menu-item-description:after {
position: absolute;
content: '';
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 6px solid transparent;
left: 3px;
bottom: -4px;
} .th-shop-mania-menu > li:nth-child(4n+1) .menu-item-description{
background:rgb(233, 102, 86);
}
.th-shop-mania-menu > li:nth-child(4n+1) .menu-item-description:after{
border-top: 4px solid rgb(233, 102, 86);
} .th-shop-mania-menu > li:nth-child(4n-2) .menu-item-description{
background:rgb(243, 200, 36);
}
.th-shop-mania-menu > li:nth-child(4n+2) .menu-item-description:after{
border-top: 4px solid rgb(243, 200, 36);
} .th-shop-mania-menu > li:nth-child(4n-1) .menu-item-description{
background:rgb(52, 210, 147);
}
.th-shop-mania-menu > li:nth-child(4n-1) .menu-item-description:after{
border-top: 4px solid rgb(52, 210, 147);
} .th-shop-mania-menu > li:nth-child(4n) .menu-item-description{
background:rgb(58, 176, 226);
}
.th-shop-mania-menu > li:nth-child(4n) .menu-item-description:after{
border-top: 4px solid rgb(58, 176, 226);
}
.mobile-menu-active nav .menu-item-description,
.sticky-mobile-menu-active nav .menu-item-description,
.pan-content nav .menu-item-description{
position: relative;
top: 0;
left: auto;
background-color: #111;
font-size: 11px;
padding: 3px 5px;
line-height: 10px;
color: #fff;
display: inline-block;
margin-left: 10px;
}
.widget_nav_menu menu{
margin: 0;
}
.widget_nav_menu .menu li a{ 
padding: 7px;
}:root {
--white: #ffffff;
--single-pro-text-color: #323232;
--body-text: #1c1d1e;
}
.ui-autocomplete-loading { 
background:#fff;  
transition: none!important;
}
.ui-helper-hidden-accessible{display:none};    html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th, 
td{
border: 0;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-family: 'Jost';font-weight: 400;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
article,
aside,
footer,
header,
nav,
section{
display: block;
clear:both;
}
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, blockquote, th, td {
margin: 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Jost';font-weight: 500;
}
h1 {
font-size: 32px;
line-height:39px;
}
h2 { 
font-size: 22px;
line-height:32px;
}
h3 {
font-size: 20px;
line-height:32px;
}
h4 {
font-size: 18px;
line-height:29px;
}
h5 {
font-size: 17px;
line-height:27px;
}
h6 {
font-size: 16px;
line-height:25px;
}
a {   
text-decoration: none;
cursor: pointer; }
figcaption,
main {
display: block;
max-width: 100%;
}
figure {
margin: 1em 0;
}
embed, iframe, object, video {
margin-bottom: 1.5em;
max-width: 100%;
vertical-align: middle;
}
hr{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible;
}
pre {
font-size: 1em;
}
a:focus, :focus {
outline: thin dotted;
text-decoration:none;
}
a {
background-color: transparent;
-webkit-text-decoration-skip: objects;
}
a:active,
a:hover,a:visited { outline: none; }
a, a:hover, button {
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
abbr[title] {
border-bottom: 1px #767676 dotted;
text-decoration: none;
}
b,strong {
font-weight: inherit;
}
code,
kbd,
samp {
font-size: 1em;
}
dfn {
font-style: italic;
}
mark {
background-color: #eee;
color: #222;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
img {
border-style: none;
max-width: 100%;
height: auto;
}
svg:not(:root) {
overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
font-family: 'Jost';font-weight: 400;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
button{
border:0;
letter-spacing: 0.9px;
}
button:hover{
cursor: pointer;
}
fieldset {
border: 1px solid #bbb;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
progress {
display: inline-block;
vertical-align: baseline;
}
.page-links {
clear: both;
padding: 15px 0px;
width: 100%;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
details,
menu {
display: block;
}
summary {
display: list-item;
}
canvas {
display: inline-block;
}
template {
display: none;
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin: 0 0 1.5em;
width: 100%;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td, th {
padding: 8px;
text-align: left;
border-width: 0 1px 1px 0;
}
th,th a,dt,b, strong{
font-family: 'Jost';font-weight: 500;
font-weight: 500;
}
table, td, th {
border: 1px solid rgba(0,0,0,.1);
}
dd {
margin: 0 1.5em 1.5em;
}
ul {
list-style: disc;
}
ol, ul {
margin: 0 0 1.5em 3em;
}
address {
margin: 0 0 1.5em;
}
blockquote {
border-left: 5px solid rgba(0,0,0,.05);
padding: 15px;
font-size: 15px;
font-style: italic;
margin: 0 0 1.5em;
line-height: inherit;
position: relative;
}
blockquote, q {
quotes: "" "";
}
pre {
background: #eee;
margin-bottom: 1.6em;
overflow: auto;
max-width: 100%;
padding: 1.6em;
}
code, kbd, pre, samp {
font-size: 1em;
font-family: 'Jost';font-weight: 400;
}
*, :after, :before {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}
body{
color: var(--body-text);
background: #FFF;
font-style: normal;
font-size: 16px;
line-height: 25px;
letter-spacing:0.5px;
margin: 0;
padding: 0;
font-family:'Jost';font-weight: 400;
font-weight: inherit;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased; 
-moz-osx-font-smoothing: grayscale; 
text-rendering: optimizeLegibility; 
-moz-font-feature-settings: "liga" on; 
}
body.theme-th-shop-mania a{
text-decoration: none;
}
a{
color: var(--body-text);
}
a:hover{
color: #ff3377;
}
img{
display: block;
}
html {
scroll-behavior: smooth;
} .home.page-template-default .th-shop-mania-site a{
text-decoration: none!important;
}
.thunk-post-excerpt a,.thunk-content-wrap .entry-content a,
.widget .textwidget a,
.comment-content a{
text-decoration: underline;
}
article.thunk-post-article a.thunk-readmore,
.thunk-content-wrap .entry-content a.dokan-btn.vendor-dashboard{
text-decoration:none;
}
.entry-content form.post-password-form input[type="password"]{
width:250px;
}
.entry-content form.post-password-form input[type="submit"]{
background: #ff3377;
border: medium none;
color: #fff;
display: inline-block;
line-height: 36px;
margin-right: 15px;
text-align: center;
padding: 0 10px;
min-width: 110px;
border-radius: 5px;
text-decoration: none;
cursor: pointer;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
} .gallery {
margin-left: -0.5em;
margin-right: -0.5em;  
}
.gallery:after {
display: table;
content: "";
clear: both;
}
.gallery-item {
margin: 0;
float: left;
padding: 0.5em;
border-radius: 5px;
border: 1px solid #dddddd;
}
.gallery-item img {
width: 100%;
}
.gallery-columns-1 .gallery-item {
width: 100%;
float: none;
}
.gallery-columns-2 .gallery-item {
width: 50%
}
.gallery-columns-3 .gallery-item {
width: 33.3333%
}
.gallery-columns-4 .gallery-item {
width: 25%
}
.gallery-columns-5 .gallery-item {
width: 20%
}
.gallery-columns-6 .gallery-item {
width: 16.6667%
}
.gallery-columns-7 .gallery-item {
width: 14.2857%
}
.gallery-columns-8 .gallery-item {
width: 12.5%
}
.gallery-columns-9 .gallery-item {
width: 11.1111%
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;
}
.gallery-caption {}
.bypostauthor{}   .th_shop_mania_overlayloader{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:#f5f5f5;
z-index: 9999999999;
height: 100%;
width: 100%;
overflow: hidden !important;
}
.th-shop-mania-pre-loader{
width: 100%;
background: transparent;
position: relative;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
.th-shop-mania-pre-loader img{
text-indent: -9999em;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: block;
background-position: center;
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.th-shop-mania-pre-loader .th-loader {
border: 2px solid #D4B068;
border-radius: 50%;
border-top: 2px solid #f3f3f3!important;
width: 50px;
height: 50px;
-webkit-animation: spin .6s linear infinite;
animation: spin .6s linear infinite;
display: block;
background-position: center;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color:#006799;
border-radius:0;
box-shadow: none;
clip: auto !important;
clip-path: none;
color: #fff;
display: block;
font-size: 0.875rem;
font-weight: 500;
height: auto;
left: 5px;
line-height: normal;
padding: 8px 25px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
}   .container {
position: relative;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
padding-right: 10px;
width: 100%;
box-sizing: border-box;
max-width: 1350px;
}   header{
background: transparent;
position: relative;
}
.top-header-bar,
.main-header-bar,
.top-footer-bar,
.below-footer-bar,
.below-header-bar,
.widget-footer-wrap,
.widget-cs-container{
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
.top-header{
border-bottom:solid;
border-bottom-width: 0;
position:relative;
}
.top-header:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #111;
}
.top-header-bar{
line-height:45px;
color: #FFF;
margin: 0 -10px;
}
.top-header-bar a{
color: #FFF;
}
.top-header{
border-bottom: 1px solid #ebebeb;
}
.th-sm-col-3{
width: 33.33%;
padding: 0 10px;
}
.th-sm-col-3:nth-of-type(2n+2){
text-align: center;
}
.th-sm-col-3:nth-of-type(3n+3){
text-align: right;
}
.main-header:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #FFF;
}
.main-header-bar {
color: #111;
}
.main-header {
position:relative;
border-bottom: 1px solid #ebebeb;
}
.main-header-col1{
width: auto;
min-width: 21%;
justify-content: flex-start;
padding: 30px 15px 30px 0;
align-items: center;
display: inline-flex;
}
.main-header-col2{
width: auto;
-moz-box-pack:  center;
-ms-flex-pack: center;
display: inline-flex;
justify-content: center;
text-align:center;
flex: initial;
flex-grow: 2;
flex-basis: initial;
}
.main-header-col3{
width: auto;
display: flex;
justify-content: flex-end; }
.desktop-main-header .main-header-bar{
flex-wrap: initial;
}
.below-header{
position:relative;  
border-bottom: 1px solid #ebebeb;
}
.below-header-bar{
position: relative;
}
.below-header:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
}
.thunk-logo img{
max-width: 250px;
}
.left-menu .th-shop-mania-menu{
text-align: left;
}
.center-menu .th-shop-mania-menu{
text-align: center;
}
.right-menu .th-shop-mania-menu{
text-align: right;
}
.th-shop-mania-site .thaps-search-box,
.th-shop-mania-site .tapsp-search-box{
margin: initial;
}
.thaps-search-form .thaps-search-autocomplete,
.tapsp-search-form .tapsp-search-autocomplete,
.cat-toggle,
.btn-main-header{
height: 45px;
line-height: 45px;
}
.th-shop-mania-menu{
display: block;
} .responsive-main-header{display:none;}
.below-footer .below-footer-bar{
line-height:40px;
} .below-header-col1{
position: relative;
margin-right: 2%;
}
.below-header-col2{
flex:4;
text-align:center;
}
.below-header-col3{
margin-left: 2%;
display: flex;
justify-content: flex-end;
}
.btn-main-header{
padding: 7px 21px;
border: 1px solid #008000;
color: inherit;
border-radius: 5px;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
line-height: initial;
}   .thnk-col-1 .top-footer-col1,
.thnk-col-1 .below-footer-col1{
text-align:center;
}
.thnk-col-3 .top-footer-col1,
.thnk-col-3 .top-footer-col2,
.thnk-col-3 .below-footer-col1,
.thnk-col-3 .below-footer-col2{
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.thnk-col-3 .top-footer-col2,
.thnk-col-3 .below-footer-col2{
-webkit-box-pack: center;
-webkit-justify-content: flex-center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: flex-center;
text-align: center;
}
.thnk-col-3 .top-footer-col3,
.thnk-col-3 .below-footer-col3{
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
text-align: right;
} .widget-footer-wrap{
justify-content: flex-start;
align-self: flex-start;
align-items: baseline;
}
.thnk-col-1 .widget-footer-col1{
width:100%;
text-align:center;
justify-content: flex-start;
align-self: flex-start;
}
.thnk-col-2 .widget-footer-col1,
.thnk-col-2 .widget-footer-col2{
width:50%;
padding: 0px 7.5px;
justify-content: flex-start;
align-self: flex-start;
}
.thnk-col-3 .widget-footer-col1,
.thnk-col-3 .widget-footer-col2,
.thnk-col-3 .widget-footer-col3{
width:33.33%;
padding: 0px 7.5px;
justify-content: flex-start;
align-self: flex-start;
}
.thnk-col-4 .widget-footer-col1,
.thnk-col-4 .widget-footer-col2,
.thnk-col-4 .widget-footer-col3,
.thnk-col-4 .widget-footer-col4{
width: 25%;
padding: 0px 15px;
justify-content: flex-start;
align-self: flex-start;
}
.thnk-col-3-1-2 .widget-footer-col1{
width: 50%;
padding: 0px 7.5px;
order: 1;
}
.thnk-col-3-1-2 .widget-footer-col2{
width: 20%;
padding: 0px 7.5px;
order: 2;
}
.thnk-col-3-1-2 .widget-footer-col3{
width: 20%;
padding: 0px 7.5px;
order: 3;
}
.thnk-col-3-2-1-2 .widget-footer-col1{
width: 25%;
padding: 0px 7.5px;
order: 1;
}
.thnk-col-3-2-1-2 .widget-footer-col2{
width: 50%;
padding: 0px 7.5px;
order: 2;
}
.thnk-col-3-2-1-2 .widget-footer-col3{
width: 25%;
padding: 0px 7.5px;
order: 3;
}
.thnk-col-2-1-2 .widget-footer-col1{
width:70%;
padding: 0px 7.5px;
order: 1;
}
.thnk-col-2-1-2 .widget-footer-col2{
width:30%;
padding: 0px 7.5px;
order: 2;
}
.thnk-col-2-2-1 .widget-footer-col1{
width:30%;
padding: 0px 7.5px;
order: 1;
}
.thnk-col-2-2-1 .widget-footer-col2{
width:70%;
padding: 0px 7.5px;
order: 2;
}
.top-footer-col1,
.below-footer-col1{
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.widget-footer{
border-top: 1px solid #ebebeb;
}
.widget-footer .widget.widget_text{
margin-bottom:15px;
}
footer .widget .textwidget a{
text-decoration: none!important;
}   .th-shop-mania-menu-link{
position: relative;
}
#th-shop-mania-above-menu .menu-item-description,
#th-shop-mania-footer-menu  .menu-item-description{
display:none;
}
nav .menu-item-description,
.mobile-tab-wrap .menu-item-description{
position: absolute;
top: -16px;
left: calc(100% - 25px);
background-color:#bd8348;
font-size: 11px;
padding: 3px 5px;
line-height: 10px;
color: #fff;
z-index: 9;
}
.mobile-tab-wrap .menu-item-description{
top: -8px;
left: 100%;
}
nav .menu-item-description:after {
position: absolute;
content: '';
width: 0;
height: 0;
border-left: 0px solid transparent;
border-right: 6px solid transparent;
left: 3px;
bottom: -4px;
} .th-shop-mania-menu > li:nth-child(4n+1) .menu-item-description{
background:rgb(233, 102, 86);
}
.th-shop-mania-menu > li:nth-child(4n+1) .menu-item-description:after{
border-top: 4px solid rgb(233, 102, 86);
} .th-shop-mania-menu > li:nth-child(4n-2) .menu-item-description{
background:rgb(243, 200, 36);
}
.th-shop-mania-menu > li:nth-child(4n+2) .menu-item-description:after{
border-top: 4px solid rgb(243, 200, 36);
} .th-shop-mania-menu > li:nth-child(4n-1) .menu-item-description{
background:rgb(52, 210, 147);
}
.th-shop-mania-menu > li:nth-child(4n-1) .menu-item-description:after{
border-top: 4px solid rgb(52, 210, 147);
} .th-shop-mania-menu > li:nth-child(4n) .menu-item-description{
background:rgb(58, 176, 226);
}
.th-shop-mania-menu > li:nth-child(4n) .menu-item-description:after{
border-top: 4px solid rgb(58, 176, 226);
}
.mobile-menu-active nav .menu-item-description,
.mobile-above-menu-active nav .menu-item-description,
.pan-content nav .menu-item-description{
position: relative;
top: 0;
left: auto;
background-color: #bd8348;
font-size: 11px;
padding: 3px 5px;
line-height: 10px;
color: #fff;
display: inline-block;
margin-left: 10px;
}
.mobile-nav-bar,
header .mobile-nav-bar.sider.left, 
header .mobile-nav-bar.sider.right {
display: none;
}   .sticky-header:before,.search-wrapper:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #FFF;
z-index: 2;
}
.search-wrapper:before{
background: #fbfdf6;
}
.sticky-header-bar{
position: relative;
z-index: 4;
display: flex;
align-items: center;
}
.sticky-header-col1{
justify-content: flex-start;
width: auto;
padding:0px;
align-items: center;
display: inline-flex;
}
.sticky-header-col2{
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
width: auto;
padding: 0 20px;
flex-grow: 2;
}
.sticky-header-col3 {
width: auto;
display: flex;
justify-content: flex-end;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents,
.sticky-header-col3 .header-icon a,
.sticky-header a.prd-search{
padding-right: 21px;
display: block;
}
.taiowcp .sticky-header-col3 .header-icon a.taiowcp-content{
padding-right: 0;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents{
position: relative;
padding: 0;
text-align:center;
color: var(--body-text);;
padding:0;
margin: 0;
-webkit-border-radius: 5px;;
-moz-border-radius: 5px;;
border-radius: 5px;;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents i,
.sticky-header .header-icon a i{
font-size: 21px;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents i {
position: relative;
left: auto;
top: auto;
z-index: 9;
padding-right: 0;
border-right:0;
-webkit-transform: inherit;
-moz-transform: inherit;
transform: inherit;
}
.sticky-header-col3 .thunk-icon .cart-icon{
background:transparent;
display: contents;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents i{
border-right:none!important;
}
.sticky-header-col3 .header-icon {
display:block;
vertical-align: middle;
display: inline-flex;
align-items: baseline;
}
.sticky-header-col3 .header-icon .taiowc-cart-item,
.sticky-header-col3 .header-icon .taiowc-content{
padding: 0;
}
.sticky-header-col3 .thunk-icon {
text-align: right; 
text-align: -webkit-right;
display: flex;
justify-content: flex-end;
}
.sticky-header{
position: fixed;
z-index: 999;
visibility: hidden;
opacity: 0;
padding: 9px 0;
width:100%;
-webkit-animation: fadeOutUpBig .5s ease;
animation: fadeOutUpBig .5s ease;
pointer-events: none;
box-shadow: 0 0 10px rgba(0,0,0,.08);
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-animation: none;
animation: none;
z-index: 999999;
}
.sticky-header.stick{
visibility: visible;
opacity: 1;
-webkit-animation: fadeInDownBig .7s ease;
animation: fadeInDownBig .7s ease;
pointer-events: visible;
pointer-events: unset;
-webkit-transform: none;
transform: none;
}
.sticky-header .logo-content{
padding: 10px 0px;
}
.sticky-header .logo-content img{
max-width: 100%;
}
.sticky-header .site-title a,.sticky-header .cart-icon a span:hover{
color: #111;
}
.sticky-header-bar .menu-toggle .menu-btn{ 
width: initial;
height: initial;
line-height: initial;
background: none;
color: #fff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
-webkit-border-radius: 5px;;
-moz-border-radius: 5px;;
border-radius: 5px;;
}
.sticky-header-bar .menu-toggle .menu-btn .btn{
margin: 0;
}
.sticky-header-bar .menu-toggle .menu-btn span {
display: block !important;
color: #111;
} .search-wrapper{
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #fff;
display: block;
box-shadow: 0 0 10px rgba(0,0,0,.08);
-webkit-transform: translate(0,-100%);
-ms-transform: translate(0,-100%);
transform: translate(0,-100%);
-webkit-transform: translate3d(0,-100%,0);
transform: translate3d(0,-100%,0);
visibility: hidden;
transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
z-index: 99999;
}
.search-wrapper.open{
visibility: visible;
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.search-wrapper  .container{
padding-top: 60px;
padding-bottom:60px;
width: 50%;
}
.search-wrapper #search-box form {
width: 100%;
}
.search-wrapper  #search-box input[type="text"]{
width:100%;
}
.search-close{
float:right;
margin-top:18px
}
.search-close-btn {
display: block;
text-decoration: none;
min-width: 1.5em;
min-height: 1.5em;
transform-origin: center;
transition: all .3s linear;
transition-property: transform;
-webkit-backface-visibility: hidden;
color: var(--body-text);
}
.search-close-btn:before, .search-close-btn:after {
content: '';
display: block;
border-top: 1px solid;
position: absolute;
left: 0;
top: 50%;
width: 100%;
}
.search-close-btn{
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
transform: rotateZ(0deg);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color: #111;
}
.search-close-btn:before {
-webkit-transform: rotateZ(-45deg);
-moz-transform: rotateZ(-45deg);
transform: rotateZ(-45deg);
}
.search-close-btn:after {
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.search-close-btn:hover {
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
transform: rotateZ(90deg);
} .sticky-header .thunk-icon .cart-content .count-item .item,
.sticky-header .thunk-icon .cart-content span.woocommerce-Price-amount{
display:none;
}
.sticky-header .count-item{
position: absolute;
top: -2px;
left: 9px;
background: #141415;
color: #fff;
width: 20px;
height: 20px;
line-height: 20px;
border-radius: 100%;
font-size: 10px;
}
@-webkit-keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInUpBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fadeInDownBig {
from {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}   .theme-th-shop-mania .page-content.full-width-template,
.thunk-page.full-width-template .thunk-content-wrap{
margin: 0;
}
.main-header-bar a,
.main-header-bar i,
.main-header-bar p{
color: inherit;
}
.thunk-icon-market{
display: flex;
align-items: center;
justify-content: flex-end;
}
.thunk-icon-market > a{
margin-right: 20px;
color: #111;
}
.thunk-icon-market > :last-child{
margin-right: 0;
margin-left: 20px;
}
.thunk-icon-market > :nth-last-child(2){
margin-right: 0;
}
.thunk-icon-market a{
display: flex;
}
.thunk-icon-market .th-icon,
header .th-icon{
display: block;
}
.thunk-icon-market .thaps-search-box,
.sticky-header-bar .thaps-search-box,
.thunk-icon-market .tapsp-search-box,
.sticky-header-bar .tapsp-search-box{
min-width: initial;
padding: 0;
}
.thunk-icon-market .thaps-search-box .th-icon,
.thunk-icon-market .tapsp-search-box .th-icon{
color: #111!important;
}
.thunk-icon-market .th-icon-searchview{
margin-right: 20px;
}
header .th-icon:not(.header-support-wrap .th-icon),
header .taiowc-icon .th-icon{
font-size: 32px;
}
.header-support-wrap{
margin-right: 20px;
}
.mhdrtwo .header-support-wrap,
.mhdrthree .header-support-wrap{
margin-right: 0;
}
.header-support-wrap pre{
margin: 0;
padding: 9px;
}
.cart-contents{
position: relative;
}
.cart-contents .cart-total {
display: block;
font-family: 'Jost';font-weight: 700;
font-size: 1rem;
}
.cart-contents .count-item {
position: absolute;
left: 9px;
height: 23px;
width: 23px;
line-height: 23px;
border-radius: 50%;
text-align: center;
top: -18px;
font-size: 11px;
color: #fff;
z-index: 9;
background: #ff3377;
}
.thunk-icon-market .taiowc-icon svg, 
.thunk-icon-market .taiowc-icon img,
.sticky-header .taiowc-icon svg,
.sticky-header .taiowc-icon img{
width: 1.8rem;
} .thunk-icon-market .mega-menu-wrap{
flex-grow: 2;
} .main-header-bar .taiowc-content{
display: block;
}
.main-header-col3 .cart-count-item,
.sticky-header .cart-count-item{
width: 25px;
height: 25px;
line-height: 25px;
right: initial;
left: 21px;
top: -20px;
background: #999;
font-size: 0.69rem;
}
.main-header-col3 .taiowc-cart-item{
padding: 0;
} #no-results .page-content p, #error-404 .page-content p{
margin: 0;
}
#no-results .form-content input[type="text"],#error-404 .form-content input[type="text"]{
width: 250px;
}
.error-heading h2{
font-size:50px;
margin:30px 0px
}
.error-heading h3{
font-size:30px;
} .main-area{
display: flex;
position: relative;
padding: 0;
flex-wrap: wrap;
justify-content: space-between;
margin: 0 auto;
}
.sidebar-content-area{
width: 21%;
box-sizing: border-box;
}
.primary-content-area{
width: 75%;
box-sizing: border-box;
}
.no-sidebar .primary-content-area{
width: 100%;
}
.page-content .primary-content-area{
position:relative;
min-height: 550px;
}
.theme-th-shop-mania .page-content{
padding-top: 30px;
}
.elementor-page.theme-th-shop-mania .page-content{
padding-top: 0;
}
.theme-th-shop-mania.alm-stick-ftr .page-content{
background: #FFF;
margin-top: 0;
padding-top: 30px;
}
.right .primary-content-area{
order: 1;
}
.right .sidebar-content-area {
order: 2;
}
.left .primary-content-area{
order: 2;
}
.left .sidebar-content-area {
order: 1;
}
.left .sidebar-content-area{
margin-right: 4%;
}
.right .sidebar-content-area{
margin-left: 4%;
}
.th-shop-mania-widget-content {
position:relative; 
}
.main-header-col3 a:not(.taiowc-cart-close){
position:relative;
}
.main-header-col3 .account{
display: block;
}
.header-support-content,
.footer-support-content{
display: flex;
align-items: center;
}
.header-support-content .th-icon,
.footer-support-content .th-icon{
font-size: 32px;
margin-right: 5px;
transform: rotate(115deg);
}    .mhdrthree .main-header-col2{
justify-content: initial;
}
.mhdrthree .main-header-col2 nav{
width: 100%;
}
.mhdrthree .thaps-search-box,
.mhdrthree .tapsp-search-box{
padding: 7px 0;
} 
.mhdrthree .below-header-col2{
display: flex;
justify-content: center;
} .mhdrfour .main-header-col1{
min-width: initial;
}
.mhdrfour .below-header-col1{
width: initial;
}
.mhdrfour .content-social ul.social-icon li:last-child,
.main-header.mhdrfour a.prd-search,
.mhdrfour .main-header-col1{
padding-right: 0;
} .mhdrfive .main-header-col1{
min-width: initial;
}
.mhdrfive a.prd-search{
padding-right: 0;
}
.mhdrfive .main-header-col1 .thunk-icon-market a.whishlist{
margin-right: 21px;
} .mhdrsix .main-header-col1{
width: 40%;
flex: initial;
}
.mhdrsix .desktop-main-header .main-header-col2{
width: 16%;
flex: initial;
}
.mhdrsix .desktop-main-header .main-header-col3{
width: 44%;
flex: initial;
}
.mhdrsix .header-support-wrap,
.mhdrsix .menu-category-list{
margin-right: 20px;
} .mhdrseven .menu-category-list{
margin-left: 20px;
}   .right .main-header-col2{
text-align: end;
}
.left .main-header-col2{
text-align:start;
} .top-footer{
border-bottom: solid;
border-bottom-width: 0px;
position: relative;
}
.below-footer{
border-top: 1px solid;
border-bottom-width: 0px;
position: relative;
border-color: #EBEBEB;
}
.widget-footer{
position:relative;
}
.top-footer-bar,
.widget-footer-wrap{
position: relative;
}
.top-footer:before,
.widget-footer:before,
.below-footer:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #f7f8f9;
}
.top-footer-bar:before{
background: transparent;
}
.top-footer-bar *,
.widget-footer-wrap *{
position: relative;
} ul.open-bottom-menu{
margin: 0;
list-style: none;
}
ul.open-bottom-menu li {
display: inline-block;
padding-right: 20px;
margin: 0;
}
ul.open-bottom-menu .sub-menu{display:none;}   .alm-stick-ftr footer{
position: fixed;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
z-index:-1;
} .content-social ul.social-icon{
list-style: none;
margin: 0;
padding: 0;
display: inline-flex;
flex-wrap: wrap;
}
.content-social ul.social-icon li{
padding:5px 7px;
}   
.content-social ul.social-icon li i{
padding:0;
}
.social-icon.original-social-icon .th-icon-facebook{
color:#4867AA;
}
.social-icon.original-social-icon .th-icon-linkedin{
color:#007BB6;
}
.social-icon.original-social-icon .th-icon-twitter{
color:#00ACED;
}
.social-icon.original-social-icon .th-icon-instagram{
color:#C50067;
}
.social-icon.original-social-icon .th-icon-pinterest{
color:#BD081B;
}
.social-icon.original-social-icon .th-icon-youtube-play{
color:#FF0000;
}
.social-icon.original-social-icon .th-icon-tumblr{
color:#36465D;
}
.social-icon.original-social-icon .th-icon-stumbleupon{
color:#EB4823;
}
.social-icon.original-social-icon .th-icon-dribbble{
color:#EA4C89;
}
.social-icon.original-social-icon .th-icon-skype{
color:#00aff0;
}
.content-social .social-icon a{
font-size: 16px;  
width: 1em;
height: 1em;
line-height:1em;
display:block;
text-align:center;
border:1px solid transparent;
}
.social-icon.original-social-icon a{
background-color:transparent!important;
border:none;
display:block;
}
.site-title span{
font-size:30px;
}
.site-title a{
text-decoration: none!important;
}
p.demo_store{
position: fixed;
top: initial!important;
left: 0;
right: 0;
bottom: 0;
}
.woocommerce-demo-store #move-to-top {
bottom: 50px;
}
.toggle-cat-wrap{ 
box-sizing: border-box;
color: #111;
}
.toggle-title{
margin-left:15px;
margin-right:15px;
}
.toggle-icon{
float:right;
padding-right: 15px;
}
.menu-category-list .toggle-title{
font-family: 'Jost';font-weight: 700;
font-weight: 700;
font-size: 1rem;
}
.toogleclose .product-cat-list.thunk-product-cat-list{
display:none;
}
.no-sidebar .toggle-icon:before,.toogleclose .toggle-icon:before,
.toggle-icon.icon-circle-arrow-down:before{
content: "\f107";
}
.toggle-icon:before,
.no-sidebar .toggle-icon.icon-circle-arrow-down:before,
.toogleclose .toggle-icon.icon-circle-arrow-down:before{
content: "\f107";
}
.toggle-icon:before,
.toggle-icon.icon-circle-arrow-down:before,
.no-sidebar .toggle-icon.icon-circle-arrow-down:before {
height: auto;
text-shadow: none;
width: 10px;
font-family: th-icon;
}
.cat-icon span {
display: block !important;
background-color: #fff;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
}
.cat-icon .cat-top{
margin: 3px;
height: 2px;
width: 26px;
}
.cat-icon .cat-mid{
margin: 3px;
height: 2px;
width: 12px;
}
.cat-icon .cat-bot{
margin: 3px;
height: 2px;
width: 18px;
}
.cat-toggle:hover{
cursor: pointer;
}
.cat-toggle:focus{
outline: 2px dotted #999;
}
.cate-text{
margin-left: 7px;
font-size: 18px;
line-height: 25px;
font-weight: 500;
}
.cat-toggle{ 
width: 100%;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
background: none;
display: inline-flex;
background: #ff3377;
padding: 9px 16px;
border-radius: 5px;
}
p.cat-toggle{
color: #FFF;
}
.cat-toggle-search{ display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
background: #f7f8f9;
} .menu-category-list{
min-width: 127px;
position: relative;
}
.menu-category-list ul[data-menu-style="vertical"] {
width: 100%;
border: 1px solid #f1f1f1;
background: #ffffff;
position: absolute;
border-radius: 5px;
z-index: 99;
}
.thunk-product-cat-list li:last-child  a{
border:0;
}
.menu-category-list ul[data-menu-style="vertical"]  li {
float: none;
}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu  li {
width: 100%;
}
.menu-category-list ul[data-menu-style="vertical"]  li  a  .arrow:before{
float: right;
content: "\e904";
font-family: th-icon;
}
.menu-category-list ul[data-menu-style="vertical"] li.menu-active {
position:relative;
}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu {
position: absolute;
left:100%;
top:0px;
width:200px;
background: #fff;
border: 1px solid #f1f1f1;
border-radius: 0;
margin: 0;
opacity: 0;
z-index: 99;
-webkit-transition: -webkit-transform .3s ease,opacity .3s ease,visibility .3s ease;
transition: transform .3s ease,opacity .3s ease,visibility .3s ease;
-webkit-transform: translateY(14px);
transform: translateY(14px);
}
.menu-category-list ul[data-menu-style="vertical"] li ul.sub-menu.slide {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.menu-category-list ul[data-menu-style="vertical"]  li  a i {
padding-right: 10px;
color: #FF5737;
}
.menu-category-list ul[data-menu-style="vertical"] li  ul.sub-menu  li ul.sub-menu {
position: absolute;
left: 100%;
}
.menu-category-list ul[data-menu-style="vertical"]  li  ul.sub-menu  li ul.sub-menu li ul.sub-menu {
position: absolute;
width:200px;
left: 200px;
}
.menu-category-list ul[data-menu-style="vertical"] span.arrow {
position: absolute;
right: 10px;
width: 40px;
}
.thunk-product-cat-list{
list-style: none;
margin: 0;
padding: 0;      
}
.thunk-product-cat-list li{
list-style: none;
}
.thunk-product-cat-list li ul{
display:none;
}
.thunk-product-cat-list li {
display: block;
margin: 0;
padding: 0;
border: 0px;
float: left;
}
.thunk-product-cat-list li a {
display: block;
position: relative;
margin: 0;
border: 0px;
text-decoration: none;
border-bottom: 1px solid #e3e3e3;
height: auto;
min-height: 0 !important;
padding: 12px 16px;
text-decoration: none;
-webkit-transition: all .4s ease;
transition: all .4s ease;
font-size: 13px;
line-height: 21px;
background: transparent;
color: var(--body-text);
}
.thunk-product-cat-list.slider img{
width: 40px;
height: 40px;
border-radius:50%;
border:1px solid #F4F4F4;
margin-right:10px;
}
.thunk-product-cat-list li a:hover, .thunk-product-cat-list li ul.sub-menu li a:hover{
color: var(--body-text);
}
.thunk-product-cat-list > li > a i {
text-shadow: none;
color: #FF5737;
}
.thunk-product-cat-list > li > ul.sub-menu {
display: none;
list-style: none;
clear: both;
margin: 0;
position: absolute;
z-index: 99999;
}
.thunk-product-cat-list li ul.sub-menu li a {
display: block;
margin: 0px 0px;
text-decoration: none;
font-weight: normal;
background: none;
z-index:1;
}
.thunk-product-cat-list > li > ul.sub-menu > li {
position: relative;
}
.thunk-product-cat-list > li > ul.sub-menu > li ul.sub-menu {
position: absolute;
left: 185px;
top: 0px;
display: none;
list-style: none;
margin: 0;
}
.thunk-product-cat-list > li > ul.sub-menu li > a > .arrow:before {
float: right;
margin-right: 0px;
display: inline;
font-family: th-icon;
height: auto;
content: "\e904";
text-shadow: none;
}
.thunk-product-cat-list li ul.sub-menu {
text-align: left;
}   .th-wp-auto-search::-webkit-scrollbar,
#product_cat::-webkit-scrollbar,
.sidebar-main::-webkit-scrollbar{
width:5px;
}
.th-wp-auto-search::-webkit-scrollbar-track-piece,
#product_cat::-webkit-scrollbar-track-piece,
.sidebar-main::-webkit-scrollbar-track-piece{
background: #eee;
}
.th-wp-auto-search::-webkit-scrollbar-thumb,
#product_cat::-webkit-scrollbar-thumb,
.sidebar-main::-webkit-scrollbar-thumb{
background:#ddd;
}
.ui-menu .ui-menu-item{
padding:0px;
}
.ui-menu-item.ui-state-focus {
background: #eee;
color:#111;
}
.th-wp-auto-search .srch-prd-img{
width:60px;
}
.ui-helper-hidden-accessible{
display:none
} .open-quickcart-dropdown::-webkit-scrollbar {
width: 5px;
}
.open_woo_cart{position:relative;}
.open-quickcart-dropdown{
padding: 15px 0px 0px;
}
.open-cart ul {
padding: 0;
margin: 0;
list-style: none;
}
.open-cart li {
-ms-user-select: none;
-mos-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
}
.open-cart li span{
color:#626060;
}
.woocommerce-js .open-cart  li.woocommerce-mini-cart-item {
margin-bottom: 10px;
overflow: hidden;
position: relative;
}
.open-cart a.remove {
display: block;
float:right;
font-size: 1.2em;
height: 1.2em;
width: 1.2em;
text-align: center;
line-height: 1.2;
border-radius: 0%;
text-decoration: none;
border: 0;
opacity: 0.8;
background: transparent;
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.open-cart ul.cart_list li a{
display: block;
font-size: 14px;
padding: 0;
}
.woocommerce-js .open-cart ul.cart_list li img{
float: left;
margin-left: 0px;
margin-right: 10px;
width: 50px;
height: auto;
box-shadow: none;
}
.open-cart p.total, .widget p.total {
margin: 0px;
border-top: 1px solid rgba(187, 187, 187, 0.32);
padding-top: 20px;
padding-bottom: 10px;
color: #26272c;
}
.open-cart p.buttons a{
padding: 12px 20px;
color: #ffffff;
background-color: #111;
margin-top: 10px;
display: inline-block;
font-size:12px;
font-weight: normal;
}
.open-cart p.buttons a:hover{
background-color: #ff3377;
} 
.open-cart p.buttons .checkout{
margin-left:10px;
}
.open-cart p.buttons a:hover{
color:#fff;
}
.cart-contents:hover + .open-cart,
.open-cart:hover{
visibility: visible;
-moz-opacity: 1;
-webkit-opacity: 1;
opacity: 1;
}
.cart-content span.woocommerce-Price-amount{
margin:0
}
.cart-pan-active #open-cart {
right: 0;
left: auto;
transition: right 0.25s ease;
visibility: visible;
}
.button.return.wc-backward,.button.return.wc-backward:hover{
margin-top:10px;
background: #ffd200;
color:#fff;
}
#open-cart {
display: block;
position: fixed;
top: 0;
height: 100vh;
z-index: 999999;
right: -300px;
width: 300px;
padding: 2em 1.5em;
max-width: 100%;
border-right: 1px solid rgba(0,0,0,.1);
overflow-x: hidden;
overflow-y: auto;
font-size: 15px;
background-color: #fff;
color: #555;
-webkit-touch-callout: none;
user-select: none;
-webkit-overflow-scrolling: touch;
visibility: hidden;
-moz-opacity: 1;
-webkit-opacity: 1;
opacity: 1;
text-align: left; }
.cart-overlay.open {
opacity: 1;
visibility: visible;
transition: opacity .25s ease,visibility 0s ease;
}
.cart-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 400;
opacity: 0;
visibility: hidden;
background-color: rgba(0,0,0,.7);
transition: opacity .25s ease,visibility 0s ease .25s;
}
.header-icon{
display: table-cell;
vertical-align: middle;
}
.header-icon a{
font-family: 'Jost';font-weight: 400;
color: #111;
padding-right: 20px;
}
.sticky-header .th-icon-searchview{
margin-right: 20px;
margin-left: 20px;
}
.sticky-header .th-icon-searchview .th-icon{
color: #111!important;
}
.th-icon-searchview{
z-index: 2;
} .header-icon a:hover{
color:#ff3377;
}
.header-icon a i{
font-size: 1.2rem;
}
.cart-contents .count-item {
position: absolute;
left: 9px;
height: 23px;
width: 23px;
line-height: 23px;
border-radius: 50%;
text-align: center;
top: -18px;
font-size: 11px;
color: #fff;
z-index: 9;
background:#ff3377;
}
.main-header-bar .cart-contents .count-item{
color: #FFF;
}
.thunk-icon .cart-icon{
color: #fff;
-webkit-border-radius: 5px;;
-moz-border-radius: 5px;;
border-radius: 5px;;
}
.thunk-icon .cart-icon a.cart-contents {
position: relative;
padding: 0 0px 0 15px;
display: flex;
align-items: center;
color: #111;
}
.thunk-icon .cart-icon a.cart-contents:hover{
color:#ff3377;
}
.thunk-icon .cart-icon a.cart-contents i {
padding: 0;
text-align:center;
-webkit-border-radius: 5px;;
-moz-border-radius: 5px;;
border-radius: 5px;;
text-align: center;
position: absolute;
left:0px;
top: 50%;
z-index: 9;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 1.2rem;
}
.thunk-icon .cart-total span.woocommerce-Price-amount{
display: block;
}
.main-header .cart-close-btn,
.cart-close-btn{   
padding-right: 18px;
color: #333;
text-decoration: none;
letter-spacing: .3px;
font-size: 12px;
position: relative;
display: inline-block;
cursor: pointer;
line-height: 30px
}
.cart-close-btn:before,.cart-close-btn:after{
content: " ";
position: absolute;
top: 50%;
display: inline-block;
margin-top: -1px;
width: 12px;
height: 2px;
background-color: #000;
transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.cart-close-btn:before{
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 0;
}
.cart-close-btn:after{
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 0;
}
.cart-widget-heading {
display: flex;
flex: 0 0 auto;
align-items: center;
flex-direction: row;
justify-content: flex-end;
padding: 0px 0px 20px 0px;
border-bottom: 1px solid;
border-color: rgba(129,129,129,.2);
}
.cart-widget-heading h4{
flex: 1 1 auto;
margin-bottom: 0;
font-size: 18px;
color: #333;
}
.resp-view-tab-head{
width: 100%;
display: none;
} .th-shop-mania-widget-content ul,
.th-shop-mania-widget-content ul li{
margin:0;
padding:0;
list-style: none;
}
.th-shop-mania-widget-content .textwidget,
.th-shop-mania-widget-content .wp-block-group h4 + *,
.th-shop-mania-widget-content .wp-block-group__inner-container > :first-child + *,
.th-shop-mania-widget-content .widget-title + *{
padding: 20px 0;
}
.widget-footer .widget-footer-wrap{
padding: 90px 0;
margin: 0px -7.5px;
}
#sidebar-primary .th-shop-mania-widget-content:nth-of-type(1) {
margin-top: 0;
}
.sidebar-content-area .widget{
position:relative;
}
.woocommerce .sidebar-content-area .widget-title + *{
padding: 27px 0;
}
.widget.woocommerce .widget-title,
.th-shop-mania-widget-content .widget-title,
.widget-title,
.wp-block-group h4,
.th-shop-mania-widget-content > h4,
.th-shop-mania-widget-content .wp-block-group__inner-container > :first-child,
.wp-block-group__inner-container > :first-child{
font-size: 18px;
line-height: 25px;
font-weight: 500;
letter-spacing: 1px;
padding: 7px 0;
margin: 0;
position: relative;
}
.sidebar-content-area h4{
font-size: 18px;
line-height: 25px;
font-weight: normal;
letter-spacing: 1px;
background: transparent;
}
.sidebar-content-area .th-shop-mania-widget-content .widget-title,
.sidebar-content-area .wp-block-group h4,
.sidebar-content-area .th-shop-mania-widget-content > h4,
.sidebar-content-area .wp-block-group__inner-container > :first-child{
border-bottom: 1px solid #e2e2e2;
}
footer .widget.woocommerce .widget-title,
footer .th-shop-mania-widget-content .widget-title,.widget-title,
footer .wp-block-group h4,
footer .wp-block-group__inner-container > :first-child{
background: none;
padding: 0 0 15px 0;
}
footer .widget_block{
margin-bottom: 15px;
}
header .widget_block{
margin-bottom: 0;
}
.widget-title{padding-bottom: 15px;}
.widget.woocommerce .woocommerce-widget-layered-nav-list__item a,
.widget.woocommerce .product-categories li a{
display: inline-block;
}
.th-shop-mania-widget-content ul li:last-child{
margin: 0;
}
.woocommerce-widget-layered-nav span.count{
float: right;
}   .woocommerce .widget_price_filter .th-shop-mania-widget-content .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .th-shop-mania-widget-content .ui-slider .ui-slider-handle{
background-color:#ff3377;
}
.woocommerce .widget_price_filter .th-shop-mania-widget-content .price_slider_wrapper .ui-widget-content{
background-color: #e4e6eb;
}
.widget.woocommerce.widget_price_filter .th-shop-mania-widget-content .ui-slider-horizontal{
height: 2px;
}
.widget.woocommerce.widget_price_filter .th-shop-mania-widget-content .price_slider{
margin-top: 30px;
margin-bottom: 30px;
overflow-y: inherit;
overflow-x: inherit;
z-index: 0;
}
.price_slider_wrapper button[type=submit]{
width: 100%;
margin-top: 30px;
outline: 0;
padding: 20px 0;
letter-spacing: 0.8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
top: -0.4rem;
}
.woocommerce .price_slider_amount{
position: relative;
}
.price_slider_amount .price_label{
width: 100%;
position: absolute;
top: -14px;
text-align: center;
font-size: 16px;
}
.th-shop-mania-widget-content ul li{
margin-bottom: 5px;
padding: 0;
}
.woocommerce  ul.cart_list li, 
.woocommerce  ul.product_list_widget li{
margin-bottom:15px;
padding:0;
}
.woocommerce  ul.product_list_widget li:last-child{
margin-bottom: 0;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img{
float: left;
width: 60px;
margin-left: 0;
margin-right: 15px;
border: 1px solid #F1F1F1;
border-radius:3px;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a{
font-size: 16px;
line-height: 23px;
font-weight:normal;
font-family: 'Jost';font-weight: 500;
margin-bottom: 7px;
}
.widget.woocommerce .product_list_widget .star-rating{
display: block;
}
.widget.woocommerce .product_list_widget .star-rating{
margin-top: 5px;
margin-bottom: 5px;
}
.woocommerce  ul.cart_list li .woocommerce-Price-amount ,
.woocommerce  ul.product_list_widget li .woocommerce-Price-amount{
font-size: 16px;
color: #ff3377;
}
.woocommerce  ul.cart_list li del .woocommerce-Price-amount,
.woocommerce  ul.product_list_widget li del .woocommerce-Price-amount,
.woocommerce  ul.cart_list li del ,
.woocommerce  ul.product_list_widget li del {
color: #b8b8b8;
margin-right:2px;
font-family: 'Jost';font-weight: 400;
}
.woocommerce ins {
text-decoration: none;
}
.woocommerce  .star-rating {
font-size: 10px;
margin: 0;
} .widget_tag_cloud  a {
display: inline-block;
font-size: 11px!important;
background: #b7b7b7;
color: #fff;
padding: 4px 7px;
margin-bottom: 10px;
border-radius: 5px;
}
.widget.widget_categories li{
color:#9c9c9c;
}
header .widget.widget_categories ul,
footer .widget.widget_categories ul{
display: flex;
flex-wrap: wrap;
list-style-type: none;
}
header .widget.widget_categories ul li,
footer .widget.widget_categories ul li{
margin: 7px;
}
.widget-footer .widget ul {
margin: 0;
border: 0;
list-style-type: none;
}
.sidebar-content-area .tagcloud {
padding: 15px;
} .widget.woocommerce.widget_shopping_cart li a:first-child{
left: 100%;
}
.th-shop-mania-widget-content li a{
font-size: 16px;
line-height: 23px;
}
.woocommerce .th-shop-mania-widget-content .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .th-shop-mania-widget-content .total{
border: 0;
}
.woocommerce.widget_shopping_cart .cart_list li,
.th-shop-mania-widget-content .woocommerce.widget_shopping_cart .cart_list li{
padding-left: 0;
} .widget.widget_media_gallery .gallery {
margin-left: 0;
margin-right: 0;
border: 0;
padding: 0;
} 
.woocommerce .woocommerce-widget-layered-nav-list {
border: 1px solid #eee;
}   .th-shop-mania-off-canvas-sidebar {
background: #FFF;
}
.th-shop-mania-off-canvas-sidebar *:not(a){
color: #111;
}
.th-shop-mania-off-canvas-sidebar a:not(a.menu-close-btn){
color: #161616;
}
.th-shop-mania-off-canvas-sidebar a *{
color: inherit;
}
.off-canvas-button span{
font-size: 39px;
}
.th-shop-mania-off-canvas-sidebar .th-shop-mania-widget-content{
border:none;
padding:0
}
.off-canvas-button span.cnv-top{
width: 21px;
}
.off-canvas-button span.cnv-mid{
width: 18px;
}
.off-canvas-button span.cnv-bot1{
width: 22px;
}
.off-canvas-button span.cnv-bot{
width: 18px;
}
.bfr-logo .logo-content {
order: 2;
}
.bfr-logo .canvas-icon{
order: 1;
margin-right: 10px;
}
.bfr-logo .main-header-col1 {
justify-content: flex-start;
}
.aftr-logo .logo-content {
order: 1;
}
.aftr-logo .canvas-icon{
order: 2;
margin-left: 15px;
}
.off-canvas-button{
display: flex;
}
.off-canvas-button:focus{
outline: 2px solid thin;
}
.th-shop-mania-enabled-overlay  .th-shop-mania-off-canvas-sidebar-wrapper,
.th-shop-mania-flexi-enabled-overlay  .th-shop-mania-flexi-sidebar-wrapper{
visibility: visible;
opacity: 1;
}
.th-shop-mania-off-canvas-sidebar-wrapper,
.th-shop-mania-flexi-sidebar-wrapper{
width: 100%;
top: 0;
position: fixed;
height: 100%;
background: rgba(0,0,0,.4);
visibility: hidden;
opacity: 0;
-webkit-transition: .25s ease-in-out;
transition: .25s ease-in-out;
z-index: 999999;
}
.th-shop-mania-enabled-overlay  .th-shop-mania-off-canvas-sidebar-wrapper .th-shop-mania-off-canvas-sidebar,
.th-shop-mania-flexi-enabled-overlay  .th-shop-mania-flexi-sidebar-wrapper .th-shop-mania-flexi-sidebar{
right: 0;
}
.logged-in.admin-bar .th-shop-mania-off-canvas-sidebar,
.logged-in.admin-bar .th-shop-mania-flexi-sidebar {
top: 32px;
height: -webkit-calc(100% - 32px);
height: calc(100% - 32px);
}
.th-shop-mania-off-canvas-sidebar-wrapper .th-shop-mania-off-canvas-sidebar{
position: absolute;
background: #fff;
height: 100%;
top: 0;
right: -100%;
padding: 3.5em 1.5em;
-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
width: 280px;
overflow: auto;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
} .th-shop-mania-off-canvas-sidebar::-webkit-scrollbar,
.th-shop-mania-flexi-sidebar::-webkit-scrollbar {
width: 5px;
}
.th-shop-mania-off-canvas-sidebar-wrapper .menu-close {
display: block;
background: #111;
text-align: center;
position: absolute;
left: 0;
right: 0;
top: 0;
}
.th-shop-mania-off-canvas-sidebar-wrapper .menu-close-btn {
padding-right: 18px;
color: #fff;
text-decoration: none;
letter-spacing: .3px;
font-size: 13px;
position: relative;
display: inline-block;
cursor: pointer;
line-height: 30px;
}
.th-shop-mania-off-canvas-sidebar-wrapper .menu-close-btn:before, 
.th-shop-mania-off-canvas-sidebar-wrapper .menu-close-btn:after {
content: " ";
position: absolute;
top: 50%;
display: inline-block;
margin-top: -1px;
width: 12px;
height: 2px;
background-color: #fff;
transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.th-shop-mania-off-canvas-sidebar-wrapper .menu-close-btn:before {
-webkit-transform: rotate(
45deg
);
transform: rotate(
45deg
);
right: 0;
}
.th-shop-mania-off-canvas-sidebar-wrapper .menu-close-btn:after {
-webkit-transform: rotate(
-45deg
);
transform: rotate(
-45deg
);
right: 0;
} .th-shop-mania-off-canvas-sidebar::-webkit-scrollbar {
width: 5px;
}
.th-shop-mania-enabled-overlay .th-shop-mania-off-canvas-sidebar-wrapper.from-left .th-shop-mania-off-canvas-sidebar,
.th-shop-mania-flexi-enabled-overlay .th-shop-mania-flexi-sidebar-wrapper.from-left .th-shop-mania-flexi-sidebar {
left: 0;
}
.th-shop-mania-off-canvas-sidebar-wrapper.from-left .th-shop-mania-off-canvas-sidebar,
.th-shop-mania-flexi-sidebar-wrapper .th-shop-mania-flexi-sidebar {
position: absolute;
background: #fff;
height: 100%;
top: 0;
left: -100%;
padding: 3.5em 1.5em;
-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
box-shadow: 0 0 12px 0 rgba(0,0,0,.4);
width: 280px;
overflow: auto;
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
.logged-in.admin-bar .th-shop-mania-off-canvas-sidebar,
.logged-in.admin-bar .th-shop-mania-flexi-sidebar {
top: 32px;
height: -webkit-calc(100% - 32px);
height: calc(100% - 32px);
}
.th-shop-mania-off-canvas-sidebar-wrapper.from-left .close-bn,
.th-shop-mania-flexi-sidebar-wrapper.from-left .close-bn {
width: 40px;
height: 40px;
top: 0;
position: absolute;
left:auto;
right: 0;
background:#111;
}
.close-bn{
width: 40px;
height: 40px;
top: 0;
position: absolute;
left: 0;
background:#ff3377;
}
.th-shop-mania-off-canvas-sidebar-wrapper .close,
.th-shop-mania-flexi-sidebar-wrapper .close{
margin: 10px;
width: 14px;
display: block;
text-decoration: none;
top: .75em;
right: 1em;
min-width: 1em;
min-height: 1em;
transform-origin: center;
transition: all .3s linear;
transition-property: transform;
-webkit-backface-visibility: hidden;
font-size: 20px;
color: #fff;
cursor: pointer;
}
.th-shop-mania-off-canvas-sidebar .th-shop-mania-widget-content,
.th-shop-mania-flexi-sidebar .open-widget-content{
padding-top:25px;
padding-bottom:25px;
}
.th-shop-mania-off-canvas-sidebar .widget:last-child .th-shop-mania-widget-content,
.th-shop-mania-flexi-sidebar .widget:last-child .th-shop-mania-widget-content{
border:none;
}
.th-shop-mania-off-canvas-sidebar .widget:last-child,
.th-shop-mania-flexi-sidebar .widget:last-child{
padding-bottom: 50px;
}
.th-shop-mania-off-canvas-sidebar .widget_search .form-content input[type="text"],
.th-shop-mania-off-canvas-sidebar .woocommerce-product-search input[type="search"],
.th-shop-mania-flexi-sidebar .widget_search .form-content input[type="text"],
.th-shop-mania-flexi-sidebar .woocommerce-product-search input[type="search"]{ 
width: 100%;
}
.widget_search .form-content,
.widget_product_search .woocommerce-product-search,
.th-shop-mania-off-canvas-sidebar .woocommerce-product-search,
.th-shop-mania-off-canvas-sidebar .woocommerce-product-search,
.th-shop-mania-flexi-sidebar .woocommerce-product-search{
display: flex;
align-items: flex-start;
}
.th-shop-mania-filter-close:before, 
.th-shop-mania-filter-close:after{
content: '';
display: block;
border-top: 1px solid;
position: absolute;
left: 0;
top: 50%;
width: 100%;
}
.th-shop-mania-filter-close:before{
-webkit-transform: rotateZ(-45deg);
-moz-transform: rotateZ(-45deg);
transform: rotateZ(-45deg);
}
.th-shop-mania-filter-close:after{
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.th-shop-mania-filter-close:hover{
-webkit-transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
transform: rotateZ(90deg);
}
.th-shop-mania-filter-close{
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
transform: rotateZ(0deg);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}   .th-flexiSidebar-icon{
position: fixed;
z-index: 100;
top: 40%;
text-align: center;
color: #111;
}
.th-flexiSidebar-icon{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 48px;
padding: 0 10px;
color: #333;
line-height: inherit;
background: #fff;
margin: 0 10px;
-webkit-border-radius: 4px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
-webkit-box-shadow: rgb(0 0 0 / 15%) 0px 0px 20px;
box-shadow: rgb(0 0 0 / 15%) 0px 0px 20px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
cursor: pointer;
}
#flexisidebar:hover .toggle-sidebar-text{
opacity: 1;
visibility: visible;
max-width: 140px;
padding: 0 0 0 10px;
}
#flexisidebar .toggle-sidebar-text {
padding: 0;
max-width: 0px;
overflow: hidden;
white-space: nowrap;
opacity: 0;
visibility: hidden;
-webkit-transition: all 350ms ease;
-moz-transition: all 350ms ease;
-o-transition: all 350ms ease;
transition: all 350ms ease;
} .product-category.product:after{
position: absolute;
top: -1px;
left: -5px;
right: -5px;
bottom: -10px;
background-color: #FFF;
border: 1px solid transparent;
content: ' ';
-webkit-box-shadow: 0 0 15px #eee;
box-shadow: 0 0 15px #eee;
border-radius: 0;
opacity: 0;
pointer-events: none;
will-change: opacity;
-webkit-transition: all 0.2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
transition: all 0.2s cubic-bezier(0.17, 0.62, 0.44, 0.99);
}
.product-category.product:hover:after {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
margin-bottom: -37px;
padding-bottom: 37px;
z-index: 1;
border: 1px solid #EEE;
box-shadow: 0 0 15px #eee;
}
.product-category.product a{
position: relative;
display: block;
padding: 16px 7px;
}
.product-category.product:hover a{
z-index: 2;
}
.product-category.product h2{
opacity: 0;
position: absolute;
left: 0;
right: 0;
text-align: center;
bottom: -45px;
transition: all 0.5s ease 0.1s;
}
.product-category.product:hover h2{
opacity: 1;
bottom: -21px;
}
.product-category.product a mark{
background: transparent;
}   .thunk-woo-product-list{
list-style:none;
text-align: center;
}
.thunk-product {
position: relative;
border: 1px solid transparent;
background: #fff;
}
.thunk-product-content,.thunk-product-hover{
padding: 0px 10px;
}
.thunk-product-hover{
position: absolute;
display: flex;
flex-wrap: wrap;
justify-content: center;
left: 0;
right:0;
top:100%;
background:#fff;
border: 1px solid transparent;
padding-bottom: 10px;
-webkit-transform: translate(0,40px);
-ms-transform: translate(0,40px);
-o-transform: translate(0,40px);
transform: translate(0,40px);
opacity: 0;
visibility: hidden;
border-radius: 0 0 4px 4px;
transition: all 0.5s ease 0.1s;
}
.thunk-product:hover .thunk-product-hover{
opacity: 1;
box-shadow: 0 7px 5px #eee;
border-color: #f1f1f1;
padding-bottom:15px;
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
transform: translate(0,0);
top: 99%;
visibility: visible;
border-top:none;
z-index:15;
}
.thunk-woo-product-list .thunk-product-wrap:hover .thunk-product{
box-shadow: 0 0 15px #eee;
border-color: #f1f1f1;
border-bottom: 0;
padding-bottom: 5px;
}
.thunk-product-wrap:hover .thunk-product {
box-shadow: 0 0 15px #eee;
border-color: #f1f1f1;
}
.thunk-product .th-add-to-cart{
width: 100%;
}
.thunk-product .th-add-to-cart a{
width: 100%;
background: transparent;
color: #008000;
border: 1px solid #008000;
text-align: center;
padding: 7px;
font-size: 16px;
line-height: 23px;
font-weight: 500;
border-radius: 4px;
}
.thunk-product .th-add-to-cart a:hover{
background: transparent;
}
.th-add-to-cart .woocommerce-LoopProduct-link{
display: none;
}
.th-add-to-cart .added_to_cart.wc-forward{
border: none;
}
.woocommerce .added_to_cart a.button.loading::after,
.woocommerce .th-add-to-cart a.button.loading::after{
padding: 0;
top: initial;
}
.woocommerce .added_to_cart a.button.loading{
padding-right: 10px;
} .elementor-page .th-add-to-cart a.button.loading::before{
display: none;
}
.thunk-wishlist,
.thunk-compare{
display: flex;
align-items: center;
justify-content: center;
margin-top: 12px;
}
.thunk-wishlist a{
background: transparent;
color: #111;
}
.thunk-wishlist .yith-wcwl-add-button>a i{
margin: 0;
}
.thunk-product a.add_to_wishlist,
.thunk-product .yith-wcwl-wishlistexistsbrowse,
.thunk-product .thunk-wishlist-inner,
.thunk-product a.th-product-compare-btn{
display: inline-flex;
font-size: 14px;
line-height: 21px;
font-weight: 500;
}
.thunk-product a.add_to_wishlist *,
.thunk-product .yith-wcwl-wishlistexistsbrowse *,
.thunk-product a.th-product-compare-btn *{
font-size: inherit;
line-height: inherit;
font-weight: inherit;
}
.thunk-product a.add_to_wishlist i,
.thunk-product .th-product-compare-btn .th-icon{
margin-right: 4px;
}
.wishlist-title-container{
display: none;
}
.thunk-product .thunk-compare a{
background: transparent;
color: #111;
margin: 0;
padding-top: 0;
padding-bottom: 0;
}
.thunk-product .thunk-compare a:hover{
background: transparent;
color: #008000;
}
.woocommerce ul.products li.product .thunk-product .thunk-compare .button{
margin: 0;
}
.thunk-product .thunk-compare a.loading{
margin: 0!important;
padding-right: 0 10px!important;
}
.thunk-product .yith-wcwl-wishlistaddedbrowse:before, 
.thunk-product .yith-wcwl-wishlistexistsbrowse:before {
content: "\e909";
font-family: th-icon;
color: #ff0052;
margin: 0 4px 0 0;
font-size: inherit;
}
.th-product-compare-btn.loading .th-icon{
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
.th-product-compare-btn.loading:after{
display: none!important;
}
.thunk-wishlist .feedback, 
.thunk-wishlist .yith-wcwl-add-button img {
display: none!important;
}
.thunk-wishlist .yith-wcwl-add-to-wishlist,
.woocommerce .thunk-compare .compare-button a.compare.button{
margin-top: 0;
}
.th-shop-mania-shop-page-layout-default .thunk-quickview .th-icon{
display: none;
}
.woocommerce .products .star-rating{
margin-bottom: 21px;
margin-left: auto;
margin-right: auto;
position: relative;
color: #ffbd27;
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale{
padding: 5px 10px;
border-radius: 4px;
width: auto;
height: auto;
min-width: initial;
min-height: initial;
line-height: initial;
top: 9px;
right: 9px;
margin: 0;
left: initial;
font-weight: 500;
z-index: 9;
}
.woocommerce ul.products li.product .price{
font-size: 16px;
}
.thunk-product-image{
position: relative;
overflow: hidden;
margin-bottom: 10px;
}
.th-shop-mania-shop-page-layout-default .thunk-quik{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.thunk-quik a.opn-quick-view-text{
color: #fff;
font-size: 12px;
line-height: 19px;
padding: 5px 7px;
background: #008000;
border: 1px solid transparent;
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
opacity: 0;
display: block;
z-index: 99;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.thunk-product:hover .thunk-quickview a.opn-quick-view-text{
opacity: 1;
}
#alm-quick-view-content.woocommerce div.product p.price{
font-size: 24px;
line-height: 31px;
color: #111;
}
.woocommerce ul.products li.product #shop-page-products-layouts a img{
margin: 0;
display: block;
}
.woocommerce ul.products li.product .button{
margin: 0;
}
.alm-content-main-wrapper .woocommerce-product-details__short-description{
max-height: 178px;
overflow: auto;
}      .tagcloud a,.thunk-tags-wrapper a{
background: #f7f7f7 none repeat scroll 0 0;
color: var(--body-text);
display: inline-block;
padding: 4px 6px;
text-transform: capitalize;
font-size: 12px !important;
margin: 0 4px 8px 0;
border-radius: 50px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
}
.tagcloud a:hover,.thunk-tags-wrapper a:hover {
background: #ff3377 none repeat scroll 0 0;
color: #fff!important;
}
footer .tagcloud a, .thunk-tags-wrapper a{
background: transparent;
}   .widget.th-about-me .about-social-meta ul{
display:flex;
justify-content: flex-start;
}
.widget.th-about-me p{
margin-top:15px;
margin-bottom:5px;
}
.widget.th-about-me a.read-more{
font-weight: normal;
line-height:noraml;
display:inline-block;
margin-bottom:10px;
color: #747474;
}
.widget.th-about-me a.read-more:hover{
color:#ff3377;
}
.widget.th-about-me li.about-social-social{
margin-right:10px;
font-size:15px
}   #wp-calendar thead th,#wp-calendar table,#wp-calendar td{
border:none!important;
}
#wp-calendar {width: 100%; margin: 0;}
#wp-calendar caption { text-align:left; color:#747474; font-size: 12px; margin-bottom:10px;position:relative;}
#wp-calendar thead { font-size: 9px; }
#wp-calendar thead th { padding-bottom: 5px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f7f7f7; 
border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 9px; text-align: right; }
#wp-calendar tfoot #prev { font-size: 9px; padding-top: 10px; } select {
width: 100%;
padding: 5px;
color: #666;
border: 1px solid #ccc;
font-size: 15px;
line-height: 1.5em;
}   .widget.th-shop-mania-slide-post .post-thumb{
margin-bottom:10px;
}   .thunk-list-grid-switcher a {
width: 35px;
height: 35px;
color: #fff;
background:#ebe9eb;
display: flex;
justify-content: center;
align-items: center;
float: left;
border: 1px solid #ddd;
text-align: center;
font-size: 20px;
line-height: 35px;
margin-right:10px;
border-radius: 5px;
}
.thunk-list-grid-switcher a.selected, .thunk-list-grid-switcher a:hover{
background-color: #ff3377;
border: 1px solid #ff3377;
color: #fff;
}
.woocommerce-page .thunk-list-view ul.products li.product {
float:left;
width: 49%!important;
margin-right: 2%;
margin-bottom: 25px!important;
}
.woocommerce-page .thunk-list-view ul.products li.product .thunk-product-wrap{
box-sizing: border-box;
border: 1px solid #dddddd;
padding: 10px;
border-radius: 5px;
}
.woocommerce-page .thunk-list-view ul.products li.product:nth-child(2n+2){
margin-right:0px;
}
.woocommerce .thunk-list-view ul.products li.product .onsale {
top: 0;
right: auto;
left: 0;
}
.thunk-list-view .thunk-product {
display: inline-block;
width: 100%;
}
.thunk-list-view .thunk-product .thunk-product-image{
margin:0!important;
float:left!important;
width:35%!important;
padding-right: 20px;
border: 0;
display: flex;
flex-direction: column;
}
.woocommerce .thunk-list-view .thunk-product div.add-to-cart{
position: relative;
order: 2;
}
.thunk-list-view .thunk-product{
border:none;
}
.thunk-list-view  .thunk-product-image{
padding-bottom:0;
}
.os-product-excerpt{
text-align:left;
}
.os-product-excerpt{
display:none;
}
.thunk-list-view .os-product-excerpt{
margin-left: 20px;
}
.woocommerce .thunk-list-view .thunk-product .add_to_cart{
opacity: 1;
}
.thunk-list-view .thunk-quickview{
display:none; 
}
.woocommerce .thunk-list-view 
.thunk-product-content .star-rating{
margin:0;
margin-top: 10px;
float: left;
}
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .price {
display: inline-block;
text-align: left;
padding-left: 15px;
}
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .woocommerce-loop-product__title{
font-size: 16px;
text-align: left;
}
.woocommerce .thunk-list-view .thunk-product .thunk-product-hover,
.woocommerce .thunk-list-view ul.products li.product .price,
.woocommerce .thunk-list-view .thunk-product:hover .price {
opacity: 1;
-khtml-opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
}
.woocommerce .thunk-list-view  .thunk-woo-product-list .price{
position:relative;
}
.woocommerce .thunk-list-view .thunk-product-hover {
display: inline;
}
.woocommerce ul.products li.product.thunk-woo-product-list .price,
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .price,
.wc-block-grid__product-price{
text-align: center;
font-size: 16px;
line-height: 23px;
color: #767676;
font-family: 'Jost';font-weight: 500;
margin-bottom: 15px;
}
.woocommerce ul.products li.product.thunk-woo-product-list .price del {
color: #a6a6a6;
margin-right:10px;
opacity:0.6;
}
.woocommerce ul.products li.product .price ins {
font-weight: 500;
color: #FF6F61;
}
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .thunk-product-content {
padding: 0 15px;
display: flex;
}
.thunk-list-grid-switcher{
float: right;
margin-right:0px;
}
#shop-product-wrap select {
width: 100%;
padding: 12px;
color: #666;
border: 1px solid #ccc;
font-size: 16px;
line-height: 23px;
line-height: 1.5em;
cursor: pointer;
}
#shop-product-wrap select:hover,
#shop-product-wrap select:focus{
border-color: #111;
}
#shop-product-wrap ul.products{
padding-top:15px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.wc-block-grid__product-title {
text-align: center;
margin: 0;
line-height: 23px;
font-size: 16px;
font-family: 'Jost';font-weight: 500;
color: #111;
padding: 0;
margin-bottom: 10px;
}
.thunk-list-view .os-product-excerpt{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
padding-left: 15px;
margin-bottom: 10px;
}
.thunk-list-view .thunk-wishlist{
margin-left: 15px;
}    .woocommerce ul.products.columns-2 li.product, 
.woocommerce-page ul.products.columns-2 li.product {
width: 49%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
position: relative;
margin: 0px 2% 1.5em 0px;
padding: 0px;
text-align: left;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 0;
} .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: 32%;
} .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
width: 23.5%;
} .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
width: 18.4%;
} .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
width: 15%;
}
.archive.woocommerce-page .page-title{
display:none;
} .thunk-breadcrumb-wrapper{
text-align:center;
}
.thunk-breadcrumb{
padding-bottom:15px;
list-style: none;
margin: 0;
text-align: left;
display: block;
width: 100%;
}
.thunk-breadcrumb li{
display: inline;
font-size: 16px;
} .thunk-breadcrumb li+li:before{
padding: 5px;
content: "/\00a0";
}
.thunk-breadcrumb li a {
text-decoration: none;
color: #909090;
}   .woocommerce div.product div.images.woocommerce-product-gallery{
margin:0;
}
.thunk-single-product-summary-wrap.single span.onsale{
position: absolute;
border-radius:4px;
top: 7px;
left:7px!important;
right: auto !important;
padding:5px 10px;
line-height:normal;
min-height: auto;
min-width: auto;
background-color:#ff3377;
z-index: 9;
}
.thunk-single-product-summary-wrap{
position:relative;
display: block;
margin-bottom: 60px;
}
.single-product .thunk-woo-product-list{
text-align:left;
}
.woocommerce div.product .flex-viewport {
width:100%;
float: right;
}
.woocommerce div.product div.images .flex-control-thumbs{
width:100%; 
}
.woocommerce div.product div.images .flex-control-thumbs li {
width:25%;
padding: 10px;  
}
.woocommerce.single-product div.product div.images img{
width: initial;
max-width: 100%;
margin: 0 auto;
}
.woocommerce.single-product .woocommerce-product-gallery__image a {
width: 100%;
min-height: 600px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.woocommerce.single-product .flex-viewport,
.woocommerce.single-product .flex-viewport img{
cursor: crosshair;
} .woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__trigger,
.woocommerce div.product div.images .flex-viewport.woocommerce-product-gallery__trigger {
position: relative;
top: initial;
right: initial;
font-size: initial;
z-index: initial;
width: initial;
height: initial;
background: transparent;
text-indent: initial;
border-radius: initial;
box-sizing: initial;
padding: 0;
}
.single-product .flex-control-thumbs .flex-active{
outline: 1px solid #B3D1FF;
}
.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__trigger:after,
.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__trigger:before,
.woocommerce div.product div.images .flex-viewport.woocommerce-product-gallery__trigger:after,
.woocommerce div.product div.images .flex-viewport.woocommerce-product-gallery__trigger:before{
display: none;
}
.woocommerce div.product div.images .flex-control-thumbs .owl-stage-outer li{
width: initial;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
width: initial;
border: 1px solid #dddddd;
max-width: 100%;
margin: 0 auto;
}
.pswp__bg{
opacity: 0.8!important;
}
.pswp{
z-index: 10000000009;
}
button.pswp__button--arrow--left::before, 
button.pswp__button--arrow--right::before,
.pswp__top-bar{
background-color: rgba(0,0,0,.4)!important;
}
.single-product .summary .thunk-woo-product-list{
text-align:left;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .5em 10px 0 0;
float: left;
width: 5.4em;
line-height: normal;
}
.woocommerce div.product .product_title, 
.woocommerce div.product p.price,
.woocommerce-product-details__short-description {
margin-bottom:20px;
position: relative;
}
.woocommerce div.product .woocommerce-product-rating{
margin-bottom:20px;
position: relative;
text-transform: capitalize;
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .5em 10px 0 0;
float: left;
width:6em;
line-height: normal;
}
.woocommerce .summary .star-rating{
font-size: 13px;
}
.woocommerce table.shop_attributes td {
padding: 0px 8px;
}
.woocommerce div.product .product_title,
section.related.products h2,
section.upsells.products h2,
.woocommerce #reviews #comments h2,
.thwbt-wrapper > h2{color:var(--body-text);}
.single-product .summary .product_title{
max-width: 390px;
}
.single-product div.product .summary .woocommerce-product-rating{
float: right;
} .th-shop-mania-quantity {
margin-right: 15px;
float: left;
border: 1px solid #9c9c9c;
border-radius: 5px;
display: flex;
align-items: center;
margin-bottom: 21px;
}
.woocommerce #content div.product div.summary p.price{
display:block;
font-size: 24px;
line-height: 31px;
font-weight: 500;
color: #111;
margin-bottom:20px!important;
}
.woocommerce .summary.entry-summary p.in-stock{
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #111;
margin-bottom: 30px;
}
.summary.entry-summary p,
.woocommerce div.product .woocommerce-tabs .panel p{
font-size: 18px;
line-height: 32px;
color: var(--single-pro-text-color);
font-weight: 400;
letter-spacing: 0.5px;
}
.single-product div.product form.cart input[type="number"]{
border-color: #9c9c9c;
border-width: 0 1px;
color: #9c9c9c;
float: left;
font-size: 18px;
background: transparent;
line-height: 56px;
max-height: 56px;
height: 100%;
padding: 0;
text-align: center;
width: 39px;
border: 0;
border-radius: 0;
-webkit-border-radius: 0;
}
.single-product.woocommerce span.onsale{
right: initial;
left: 9px;
}
.single-product div.product form.cart button.plus,
.single-product div.product form.cart button.minus {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 21px;
line-height: 27px;
width: 25px;
height: 25px;
margin: 0 9px;
text-align: center;
background: transparent;
border-radius: 50%;
color: #9c9c9c;
}
.single-product div.product form.cart button.plus:hover,
.single-product div.product form.cart button.minus:hover{
background: #eee;
}
.th-shop-mania-quantity:hover,
.single-product div.product form.cart .th-shop-mania-quantity:hover input[type="number"]{
border-color: #111;
}
.single-product .product_meta{
width: 100%;
clear: both;
padding: 0;
}
.single-product.woocommerce ul.products li.product .woocommerce-loop-product__link, 
.single-product.woocommerce-page ul.products li.product .woocommerce-loop-product__link{
margin: 0;
}
.woocommerce-tabs.wc-tabs-wrapper{
padding: 60px 0;
}
.woocommerce div.product form.cart div.quantity{
margin:0;
}
.summary input[type=number]::-webkit-inner-spin-button, 
.summary input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0; 
}
.woocommerce div.product form.cart {
margin-bottom: 0;
float: left;
display: flex;
flex-wrap: wrap;
}
.thwepo-extra-options{
width: 100%;
}
.thwepo-extra-options tr td{
display: block;
margin: 7px 0;
}
.woocommerce div.product form.cart.variations_form{
flex-wrap: wrap;
}
.single-product .summary .woocommerce-variation-add-to-cart{
display: flex;
}
.woocommerce div.product form.cart .variations select {
z-index: 1;
border: none;
height: 39px;
line-height: normal;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #fff;
position: relative;
border: 1px solid #9c9c9c;
padding: 0px 10px;
width: 100%;
margin-right: 10px;
margin-bottom: 7.5px;
}
.woocommerce div.product form.cart .variations td.label{
vertical-align:middle;
}
.woocommerce div.product form.cart table td {
padding-left: 0;
padding: 0;
}
.woocommerce div.product .woocommerce-variation span.price ins{
font-weight: 500;
color: #111;
}
.woocommerce-variation-price,.woocommerce div.product form.cart .variations{
margin-bottom:20px;
}
.single_variation_wrap{
width: 100%;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #000;
color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
border-bottom: 1px solid #e2e2e2;
text-align: center;
padding:0;
margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
z-index: 2;
border-bottom-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: none;
border: none;
border-radius: 0;
margin: 0;
padding: 0;
position: relative;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
margin-right: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
padding:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
border: none;
border-bottom: 2px solid transparent;
box-shadow: none;
text-shadow: none;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.05em;
position: relative;
color: #111;
padding:0;
padding: 10px 20px;
font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{
outline: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
display:none;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
float: right;
width: 53%;
clear: none;
text-align: start;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
float: left;
width: 45%;
}
body .woocommerce-tabs .tabs li.active a::before, body .woocommerce-tabs .tabs li:hover a::before {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.thunk-single-product-summary-wrap img,
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide .thunk-single-product-summary-wrap img:first-of-type{
-webkit-transition: inherit;
-o-transition:inherit;
transition: inherit;
}
.woocommerce div.product .woocommerce-tabs .panel{
max-width: 790px;
background: transparent;
position: relative;
margin: 60px auto 0 auto;
display: none;
}
.product_meta {
width: 100%;
padding:15px;
position: relative;
color: var(--body-text);
font-family: 'Jost';font-weight: 500;
font-size:15px;
}
.thunk-single-product-summary-wrap .product_meta span a{
font-size: 16px;
line-height: 24px;
color: #525252;
}
.thunk-single-product-summary-wrap .product_meta span{
margin-bottom:10px;
}
.product_meta > span {
display:block;
font-size: 16px;
line-height: 24px;
font-weight: 400;
color: #111;
}
.product_meta > span.tagged_as{
border-right:none;
}
.woocommerce-Tabs-panel .woocommerce-Reviews{
text-align:left;
}
.woocommerce-Tabs-panel .woocommerce-Reviews .comment-form{
width: 100%;
}
section.related.products h2,section.upsells.products h2,
.thwbt-wrapper > h2{
margin-bottom:30px;
}
section.related.products .thunk-woo-product-list,section.upsells.products .thunk-woo-product-list{
text-align:center;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border:none;
}
section.related.products ul.products{
padding: 60px 0;
margin:0;
}
section.related.products ul.products,
section.upsells.products ul.products{
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
section.related.products,
section.upsells.products{
padding: 0 0 60px 0;
}
section.related.products > h2, 
section.upsells.products > h2,
.woocommerce div.product .product_title,
.thwbt-wrapper > h2{
font-size: 28px;
line-height: 35px;
color: var(--body-text);
display: inline-block;
letter-spacing: 0.5px;
position: relative;
vertical-align: top;
margin: 0 0 30px 0;
width: 100%;
padding: 0;
}
section.related.products > h2, 
section.upsells.products > h2,
.thwbt-wrapper > h2{
text-align: center;
border-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li{
border-bottom: 1px solid #f1f1f1;
list-style: outside none none;
margin-bottom: 10px;
padding-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
float: left;
height: 50px;
width: 50px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
overflow: hidden;
padding:0;
margin: 0 0 0 65px;
}
.comment-text .star-rating{
margin-bottom:8px;
width: 100%;
}
.woocommerce #reviews #comments .star-rating span ,
.woocommerce p.stars a,
.woocommerce .woocommerce-product-rating .star-rating,
.wc-block-grid__product-rating{
color: #f78686;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
color:#626060;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 0em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
font-style: italic;
}
.comment-form{
margin-top:10px;
width:60%;
}
.comment-form-rating{
display:flex;
line-height: normal;
margin-bottom: 10px;
}
.comment-form-comment label{
padding-bottom: 10px;
display: block;
}
.woocommerce #review_form #respond p.stars{
margin:0px 0px 0px 10px;
}
.comment-form textarea {
line-height: 28px;
border: 1px solid #999;
}
.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"] {
line-height: 35px;
min-height: 35px;
background: #f7f8f9;
border: 1px solid #f1f1f1;
}
.comment-form textarea{
line-height:normal;
min-height: 52px;
background: transparent;
border: 1px solid #999;
padding: 10px;
color: inherit;
}
.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"]{
width:80%;
}
.comment-form textarea{
height:200px;
}
.comment-form  .form-submit{
margin-top:20px;
}
.comment-form select{
background: transparent;
}
.comment-respond{
display: flow-root;
}
.woocommerce #reviews #comment {
height: 150px;
padding: 10px;
}
.single_add_to_cart_button.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,.woocommerce div.product form.cart .button {
background-color: #ff3377;
border: medium none;
color: #fff;
display: inline-block;
float: left;
font-family: 'Jost';font-weight: 500;
line-height: 45px;
max-height: 45px;
font-size: 16px;
text-align: center;
padding: 0 10px;
min-width: 125px;
border-radius:5px;
text-decoration: none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover{
background-color:#ff3377;
color: #fff;
opacity: 0.9;
}
.woocommerce-grouped-product-list.group_table{
border:none;
}
.woocommerce-grouped-product-list-item__price{
padding-right:20px!important;
}
.single-product .yith-wcwl-wishlistexistsbrowse .feedback{
display: none;
} .woocommerce .flex-control-thumbs button.th-icon{
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 25px;
height: 25px;
line-height: 25px;
font-size: 16px;
background: #EAEAEA;
color: #111;
border-radius: 50%;
z-index: 108;
}
.woocommerce .thunk-single-product-summary-wrap .slick-next:before, 
.woocommerce .thunk-single-product-summary-wrap .slick-prev:before{
font-family: "th-icon";
color: #111;
background: initial;
font-size: inherit;
line-height: inherit;
opacity: inherit;
}
.woocommerce .thunk-single-product-summary-wrap .slick-prev:before{
content: "\f104";
}
.woocommerce .thunk-single-product-summary-wrap .slick-next:before{
content: "\f105";
}
.woocommerce .flex-control-thumbs .slick-slide{
padding: 9px;
}
.woocommerce .flex-control-thumbs button.th-icon.slick-next{
right: 0;
}
.woocommerce .flex-control-thumbs button.th-icon:focus{
outline: 0;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 1em 0em 1em 0em;
margin: 0 0 54px;
position: relative;
background-color:transparent;
color: #292e32;
border-top: 3px solid #292e32;
list-style: none !important;
width: auto;
word-wrap: break-word;
font-size: 16px;
}
.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before{
display:none;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button {
float: right;
font-size: 13px;
font-weight:normal;
background:transparent;
display: inline-block;
padding: 0 10px;
line-height: 39px;
margin: 0;
border: 1px solid #eee;
transition: all .5s ease-out;
background: #59d600;
color: #fff;
border-radius: 5px;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover{
color:#fff;
background:#59d600;
opacity: 0.9;
}
.woocommerce.woocommerce-page  .related ul.products .product, 
.woocommerce.woocommerce-page .upsells.products li {
display: inline-block;
vertical-align: top;
} .woocommerce div.product.th-shop-mania-single-product-tab-vertical .woocommerce-tabs ul.tabs {
width: 200px;
float: left;
padding: 0px;
margin: 0px;
border-width: initial;
border-style: none;
border-color: initial;
border-image: initial;
}
.woocommerce div.product.th-shop-mania-single-product-tab-vertical .woocommerce-tabs ul.tabs li.active {
z-index: 0;
border-right-color:rgba(0,0,0,.1);
border-bottom-color:rgba(0,0,0,.1);
}
.woocommerce div.product.th-shop-mania-single-product-tab-vertical .woocommerce-tabs ul.tabs li {
width: 100%;
margin: 0px;
border-width: 0px 0px 1px;
border-style: solid;
border-color:rgba(0,0,0,.1);
}
.woocommerce div.product.th-shop-mania-single-product-tab-vertical .woocommerce-tabs .panel {
margin-left: 220px;
border-style: solid;
border-color: rgba(0,0,0,.1);
border-image: initial;
border-width: 0px 0px 0px 1px;
padding: 1.5em;
text-align: left;
margin-top: 30px;
}
.woocommerce div.product.th-shop-mania-single-product-tab-vertical .woocommerce-tabs ul.tabs li a{
width:100%;
}
.woocommerce #reviews #comments h2 {
clear: none;
position: relative;
margin-bottom:20px;
text-align: center;
}
.woocommerce.single-product #reviews #comments h2{
display: none;
}
.woocommerce-variation-price{
margin-bottom:30px;
display:inline-flex;
}
.woocommerce section {
clear: both;
}
.woocommerce .entry-summary .clear{
clear: initial;
}  .summary .yith-wcwl-add-to-wishlist{
float: left;
margin: 0 0 21px 15px;
}
.product-type-variable .summary .yith-wcwl-add-to-wishlist{
margin-left: 0;
}
.summary .yith-wcwl-add-button, .summary .yith-wcwl-wishlistaddedbrowse,
.summary .yith-wcwl-wishlistexistsbrowse{
display: inline-block;
float: left;
position: relative;
text-align: center;
font-size: 0;
}
.summary .yith-wcwl-add-button .show {
display: block!important;
}
.summary .yith-wcwl-add-button a, 
.summary .yith-wcwl-wishlistaddedbrowse a,
.summary .yith-wcwl-wishlistexistsbrowse a{
border: 1px solid;
border-radius: 5px;
color: #9c9c9c;
display: inline-flex;
justify-content: center;
align-items: center;
font-size: 0;
height: 56px; width: 56px;
letter-spacing: normal;
border-color: #9c9c9c;
}
.summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before{
content: "\e912";
font-family: th-icon;
font-size: 13px;
}
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, 
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before{
content: "\e909";
font-family: th-icon;
font-size: 16px;
}
.thunk-single-product-summary-wrap .yith-wcwl-add-button .yith-wcwl-icon{
display:none;
} 
.summary .yith-wcwl-wishlistaddedbrowse a, .summary .yith-wcwl-wishlistexistsbrowse a{
color:#ff3377;
margin-left: 0;
}
.summary .yith-wcwl-add-to-wishlist .ajax-loading {
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
display: inline !important;
margin-left: 0px;
vertical-align: middle;
visibility: hidden;
width: 16px !important;
height: 16px !important;
position: absolute;
left: 12px;
top: 12px;
}
.summary .yith-wcwl-add-to-wishlist.show .add_to_wishlist::before, 
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a::before, 
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a::before{
color:#ff3377;
content: "\f004";
}
.woocommerce table.shop_table tbody.wishlist-items-wrapper img{
max-width:60px;
}
.wishlist_table .product-add-to-cart a{
margin:0!important;
}
.wishlist_table .product-add-to-cart a.button {
line-height:inherit;
padding: 10px 12px!important;
min-width:auto;
}
#yith-wcwl-form table.wishlist_table{
font-size: initial;
}  .woocommerce div.entry-summary form.cart button[type=submit],
.elemento_quick_view_model .elemento-quickview-wrapper > div .right_content_ .quickview-add-to-cart a {
padding:0 10px;
color: #fff;
border-radius: 5px;
font-size: 14px;
max-height:56px;
line-height: 56px;
letter-spacing: .1em;
width:200px;
border: 1px solid transparent;
margin-bottom: 21px;
text-align: center;
font-weight: 500;
} .woocommerce .entry-summary a.th-product-compare-btn.button,
.summary .yith-wcwl-add-to-wishlist-button{
border: 1px solid #9c9c9c;
border-radius: 5px;
color: #9c9c9c;
justify-content: center;
align-items: center;
font-size: 0;
height: 56px;
line-height: 56px;
width: 56px;
background: transparent;
text-align: center;
font-weight: normal;
min-width: auto;
}
.woocommerce .entry-summary a.th-product-compare-btn.button:before{
content: "\e917";
font-family: th-icon;
display: block;
font-size: 16px;
position: absolute;    
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
.woocommerce .entry-summary a.th-product-compare-btn.button.loading:before{
animation: spin 2s linear infinite;
top: initial;
left: 0;
right: 0;
bottom: initial;
transform: initial;
}
.woocommerce .entry-summary a.th-added-compare:before{
color:#ff3377;
}
.woocommerce .entry-summary .th-product-compare-btn-wrap{
display: inline-flex;
margin-left: 15px;
}
.woocommerce .entry-summary .clear{
clear: initial;
}
.woocommerce #content div.product .prev_next_buttons{
display: inline-flex;
float: right;
position: absolute;
top: -52px;
left: initial;
right: 0;
z-index: 9;
}
.woocommerce .th-shop-mania-pageheader + #content div.product .prev_next_buttons{
top: -29px;
}
.woocommerce #content div.product .prev_next_buttons a{
border: 1px solid #eee;
padding: 5px 12px;
font-size: 16px;
margin:3px;
line-height: initial;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce #content div.product.th-shop-mania-single-product-content-right div.images, 
.woocommerce div.product.th-shop-mania-single-product-content-right div.images, 
.woocommerce-page #content div.product.th-shop-mania-single-product-content-right div.images, 
.woocommerce-page div.product.th-shop-mania-single-product-content-right div.images{
order: 2;
}
.th-shop-mania-single-product-content-center .thunk-single-product-summary-wrap{
display: flex;
flex-direction: column;
}
.woocommerce #content div.product.th-shop-mania-single-product-content-center div.images, 
.woocommerce div.product.th-shop-mania-single-product-content-center div.images, 
.woocommerce-page #content div.product.th-shop-mania-single-product-content-center div.images, 
.woocommerce-page div.product.th-shop-mania-single-product-content-center div.images{
width: 50%;
margin: 50px auto 0 auto;
}
.woocommerce #content div.product.th-shop-mania-single-product-content-center div.summary, 
.woocommerce div.product.th-shop-mania-single-product-content-center div.summary, 
.woocommerce-page #content div.product.th-shop-mania-single-product-content-center div.summary, 
.woocommerce-page div.product.th-shop-mania-single-product-content-center div.summary{
width: 50%;
margin: 50px auto 0 auto;
}
.woocommerce #content div.product.th-shop-mania-single-product-content-center div.summary .product_title{
max-width: initial;
} .verticalslide-gallery .woocommerce-product-gallery,
.verticallightboxslide-gallery .woocommerce-product-gallery{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.woocommerce.verticalslide-gallery div.product .flex-viewport,
.woocommerce.verticallightboxslide-gallery div.product .flex-viewport{
width: 79%;
order: 2;
}
.verticalslide-gallery.woocommerce div.product div.images .flex-control-thumbs,
.verticallightboxslide-gallery.woocommerce div.product div.images .flex-control-thumbs{
width: 21%;
order: 1;
}
.verticalslide-gallery.single-product ul.flex-direction-nav,
.verticallightboxslide-gallery.single-product ul.flex-direction-nav{
left: 21%; 
right: 0;
width: initial;
}
.woocommerce.verticalslide-gallery .flex-control-thumbs button.th-icon,
.woocommerce.verticallightboxslide-gallery .flex-control-thumbs button.th-icon{
right: initial;
left: 50%;
transform: translateX(-50%) rotate(90deg);
}
.woocommerce.verticalslide-gallery .flex-control-thumbs button.th-icon.slick-prev,
.woocommerce.verticallightboxslide-gallery .flex-control-thumbs button.th-icon.slick-prev{
top: 0;
}
.woocommerce.verticalslide-gallery .flex-control-thumbs button.th-icon.slick-next,
.woocommerce.verticallightboxslide-gallery .flex-control-thumbs button.th-icon.slick-next{
top: initial;
bottom: 0;
}
.woocommerce.verticalslide-gallery .flex-control-thumbs .slick-slide,
.woocommerce.verticallightboxslide-gallery .flex-control-thumbs .slick-slide{
padding: 5px 9px;
} .single-product ul.flex-direction-nav {
position: absolute;
top: 42%;
z-index: 4;
left: 12px;
right: 12px;
margin: 0;
padding: 0px;
list-style: none;
opacity: 0;
}
.single-product.grid-gallery ul.flex-direction-nav{
top: 252px;
}
.single-product .woocommerce-product-gallery:hover ul.flex-direction-nav {
opacity: 1;
}
.single-product li.flex-nav-prev {float: left;}
.single-product li.flex-nav-next {float: right;}
.single-product a.flex-next::after {
visibility:visible;content: '\f105';
font-family: 'th-icon';
font-size: 16px;   
color: #111;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.single-product a.flex-prev::before {
visibility:visible;
content: '\f104';
font-family: 'th-icon';   
font-size: 16px;
color: #111;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.single-product ul.flex-direction-nav li a {
position: relative;
background: #EAEAEA;
border-radius: 50%;
color: #ccc;
width: 25px;
height: 25px;
line-height: 25px;
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
}
.single-product ul.flex-direction-nav li a:hover {
text-decoration: none;
}
.single-product .woocommerce-review-link{
font-size: 0;
}
.single-product .woocommerce-review-link .count{
font-size: 16px;
} .single-product .th-shop-mania-single-product-content-right .left-side{
order: 2;
}
.single-product .th-shop-mania-single-product-content-right .right-side{
float: left;
}
.single-product .left-side{
width: 49%;
position: sticky;
top: 45px;
float: left;
}
.woocommerce #content div.product .left-side div.images{
width: 100%;
border: 1px solid #e1e3e4;
margin-bottom: 20px;
padding: 30px;
}
.right-side .woocommerce-tabs.wc-tabs-wrapper{
border: 1px solid #e1e3e4;
padding: 20px 0;
}
.woocommerce div.product .right-side .woocommerce-tabs ul.tabs{
border: 0;
text-align: left;
}
.woocommerce div.product .right-side .woocommerce-tabs .panel{
padding: 0 30px;
}
.woocommerce #content div.product .right-side div.summary{
border: 1px solid #e1e3e4;
padding: 30px;
}
.woocommerce div.product .right-side div.summary form.cart{
flex-direction: column;
}
.woocommerce div.product .right-side div.summary .th-shop-mania-quantity{
height: 56px;
justify-content: space-around;
}
.single-product.woocommerce div.product .left-side div.images a.woocommerce-product-gallery__trigger,
.verticalslide-gallery.single-product .left-side ul.flex-direction-nav, 
.verticallightboxslide-gallery.single-product .left-side ul.flex-direction-nav{
right: 30px;
}
.thunk-single-product-summary-wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.woocommerce .right-side{
width: 49%;
float: right;
display: flex;
flex-wrap: wrap;
}
.woocommerce #content div.product .right-side div.summary{
width: 100%;
margin-bottom: 0;
}
.single-product.th-single-twocolumn .page-content{
padding-top: 45px;
}
.right-side .woocommerce-tabs.wc-tabs-wrapper{
width: 100%;
margin-top: 30px;
order: 2;
}      .th-cartpage-wrapper{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 40px;
}
.woocommerce-cart .page-head{
width: initial;
margin-top: 30px;
margin-bottom: 15px;
justify-content: center;
}
.woocommerce-cart .woocommerce-cart-form{
width: 59%;
float: left;
}
.woocommerce-cart .cart-collaterals{
width: 34%;
float: right;
}
.woocommerce-cart .cross-sells{
clear: both;
padding: 21px 0;
}
.woocommerce-cart .cross-sells ul.products{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{
width: 100%;
}
.woocommerce .cart-collaterals{
position: sticky;
top: 108px;
padding: 30px;
background: #F5F5F5;
}
.woocommerce-cart .woocommerce-cart-form__cart-item{
display: flex!important;
padding: 25px 0;
border-bottom: 1px solid #e2e2e2;
}
.woocommerce-cart table.cart .product-thumbnail{
display: block!important;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-content{
flex-grow: 2;
padding: 30px 0 30px 30px;
}
.woocommerce-cart table.shop_table {
border-style: solid;
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-color:#eaeaea;
border:0;
}
.woocommerce-checkout.woocommerce table.shop_table thead th{
border-bottom:1px solid #f1f1f1;
}
.woocommerce-cart table.shop_table thead th,
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .order-total {
border:none;
color: var(--body-text);
display: table-row!important;
font-size: 18px;
line-height: 25px;
}
.woocommerce.woocommerce-cart .cart-subtotal td,
.woocommerce.woocommerce-cart .order-total td,
.woocommerce.woocommerce-cart .shop_table_responsive td{
text-align: right;
}
.woocommerce table.shop_table th {
padding: 0.8em;
vertical-align: middle;
}
.woocommerce table.shop_table td{
border-bottom:1px solid #f1f1f1;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
padding: 1em 1.41575em;
text-align: left;
vertical-align: top;
border:none;
}
.woocommerce-cart table.shop_table .product-thumbnail a{
max-width: 140px;
display: block;
}
.woocommerce table.shop_table .product-thumbnail img, 
.woocommerce-page table.shop_table .product-thumbnail img {
max-width: 100%;
min-width: 140px;
}
.woocommerce .yith-wcwl-form table.shop_table .product-thumbnail img, 
.woocommerce-page .yith-wcwl-form table.shop_table .product-thumbnail img{
min-width: initial;
}
.woocommerce-cart table.shop_table .product-top{
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.woocommerce-cart table.shop_table .product-bottom{
align-items: center;
display: flex;
justify-content: space-between;
}
.woocommerce-cart .product-name,
.woocommerce-cart .product-subtotal{
margin-bottom: 21px;
}
.woocommerce a.remove {
width: initial;
height: initial;
font-size: 15px;
border-radius: 0;
}
.cross-sells h2,.cart_totals h2{
margin-bottom: 25px;
color: #111;
font-weight: 500;
text-transform: capitalize;
}
.cart_totals h2{
text-align: center;
}
table.cart .product-thumbnail img {
margin: 0 auto;
border-radius: 3px;
}
.woocommerce table.shop_table .product-content{
color: #111;
}
.woocommerce table.shop_table .product-content a{
color: inherit;
}
.woocommerce table.shop_table td {
padding: 0.8em;
vertical-align: middle;
text-transform: capitalize;
border-color:#f1f1f1;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
width: auto;
min-width: 180px;
}
.woocommerce table.shop_table .cart-subtotal td{
border:none!important;
}
.woocommerce table.shop_table .order-total td{
border-bottom:none!important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
padding: 1em 0em;
}
.woocommerce .woocommerce-cart-form__cart-item .quantity .qty {
height: 40px;
background: #f7f8f9;
border: 1px solid #eaeaea;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
border: 1px solid #f1f1f1;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, 
.woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled, .woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
padding: 0;
}
.woocommerce .cart-collaterals{
display: flex;
flex-wrap: wrap;
}
.woocommerce-cart .wc-proceed-to-checkout{
margin: 0;
padding: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
width: 100%;
padding: 0 10px;
margin: 0;
}
.woocommerce table.shop_table .product-content .product-remove a{
font-size: 14px;
line-height: 21px;
background: transparent;
color: #919191!important;
font-weight: 400;
}
.woocommerce a.remove:hover {
color: #111!important;
background:transparent!important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
font-weight: 500;
}
.woocommerce-cart.woocommerce-page table.cart td.actions .coupon{
display: flex;
margin-bottom: 21px;
}
.woocommerce-cart .cross-sells h2{
font-size: 28px;
line-height: 35px;
text-align: center;
padding-bottom: 20px;
}
.woocommerce table.shop_table.wishlist_table  thead tr{
display: contents;
}
.woocommerce table.shop_table thead tr{
display: flex;
justify-content: space-between;
border-bottom: 1px solid #E2E2E2;
}
.woocommerce.woocommerce-checkout table.shop_table thead tr{
display: table-row;
}
.woocommerce table.shop_table thead tr th{
margin: 0;
color: #111;
}
.woocommerce .return-to-shop a.button{
font-weight: normal;
color: #111;
text-decoration: none;
}      .woocommerce-checkout .main-area{
max-width: 90%;
}
.woocommerce-checkout.thsm-checkout-layout-standard .main-area{
max-width:  100%;
}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout .step-label{
font-weight: 600;
}
.woocommerce-checkout .page-head{
justify-content: center;
margin-top: 30px;
}
.woocommerce-checkout .thunk-breadcrumb{
text-align: center;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
width: 50%;
border: 0;
padding: 21px;
text-align: center;
margin: 15px auto 60px auto;
background: #f5f5f5;
font-weight: 500;
}
.woocommerce-checkout form .form-row input.input-text, 
.woocommerce-checkout form .form-row textarea{
font-size: 16px;
line-height: 23px;
color: #111;
}
.woocommerce.woocommerce-checkout table.shop_table td{
font-weight: 400;
}
.woocommerce-checkout .cart-subtotal th,
.woocommerce-checkout .order-total th,
.woocommerce-checkout .cart-subtotal td,
.woocommerce-checkout .order-total td{
color: #111;
font-weight: 500!important;
}
.woocommerce-billing-fields {
overflow: hidden;
font-size: 16px;
line-height: 24px;
color: #111;
}
.woocommerce form .form-row label{
line-height: 23px;
}
.woocommerce-billing-fields h3 {
margin: 0 0 30px;
}
.checkout .form-row > label {
display: block;
}
.checkout input.input-text {
background: #f7f8f9;
border: 1px solid #eaeaea;
color: #626060;
width: 100%;
}
input[type="text"], input[type="email"],input[type="url"],
textarea, input[type="password"], 
input[type="tel"], input[type="search"] {
border: 1px solid #eaeaea;
border-radius: 0;
font-size: 13px;
line-height: 30px;
padding: 0 10px;
-webkit-appearance: none;
appearance: none;
width: 100%;
}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px;
color:#626060;
height: 40px;
}
.select2-container--default .select2-selection--single {
border: 1px solid #eaeaea;
border-radius: 0;
background: #FFF;
}
.checkout .select2-container .select2-selection--single {
height:40px;
line-height:40px;
margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: inherit;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 20px;
height: auto;
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label {
margin: 0 0 5px;
display: block;
font-weight: 500;
text-transform: capitalize;
}
.woocommerce-checkout>.col2-set>.col-2 {
float: none;
width: 100%;
}
.woocommerce-checkout #order_review {
float: right;
width: 45%;
border: 1px solid #cccc;
font-size: 15px;
}
.woocommerce-checkout h3#order_review_heading {
float: right;
width: 45%;
margin-bottom: 30px;
}
.woocommerce #order_review table.shop_table {
margin: 0 0 40px;
border: none;
color: #525252;
}
.woocommerce-checkout>.col2-set {
float: left;
width: 48%;
}
.woocommerce-checkout>.col2-set>.col-1 {
float: none;
width: 100%;
margin-bottom: 30px;
}
.woocommerce .form-row-first {
float: left;
width: 48%;
margin-right: 4%;
}
.woocommerce-checkout #payment ul.payment_methods li:hover {
background-color:#f7f8f9;
}
.woocommerce-checkout #payment ul.payment_methods li {
background-color: #FFFF;
text-align: left;
border: 0;
padding: 20px;
}
.woocommerce-checkout .thunk-content-wrap{display:-webkit-flex;}
.woocommerce #order_review table.shop_table thead th {
font-size: 16px;
letter-spacing: 1px;
padding: 20px;
}
.woocommerce #order_review table.shop_table th{
border-bottom: 1px solid #f1f1f1;
padding: 20px;
}
.woocommerce #order_review table.shop_table thead th.product-total {
text-align: right;
}
.woocommerce #order_review table.shop_table tbody td.product-name {
max-width: 376px;
text-align: left;
}
.woocommerce #order_review table.shop_table td {
border-bottom: 1px solid #f1f1f1;
padding: 16px 20px;
text-align: right;
}
.woocommerce table.shop_table td {
padding: 0.8em 0px;
vertical-align: middle;
text-transform: capitalize;
border-color: #eaeaea;
font-size: 16px;
line-height: 23px;
font-weight: 500;
}
.woocommerce .wishlist-title h2:hover{
background: initial;
}
.woocommerce #order_review table tfoot th {
text-transform: capitalize;
}
.woocommerce-checkout-review-order-table tfoot th {
background: #FFFF;
}
.woocommerce-checkout #payment ul.payment_methods li:hover {
background-color: #f5f5f5;
}
.woocommerce-checkout #payment ul.payment_methods {
padding-bottom: 20px;
padding: 0;
}
.woocommerce #order_review table.shop_table .order-total th,
.woocommerce #order_review table.shop_table .order-total td,
.woocommerce #order_review table.shop_table .cart-subtotal th,
.woocommerce #order_review table.shop_table .cart-subtotal td{
border: 0;
}
.woocommerce-checkout #payment {
background: transparent;
}
.woocommerce-checkout #place_order {
width: 100%;
font-size: 16px;
}
.woocommerce-checkout .woocommerce-info:before {
color: #ddd;
}
.woocommerce-checkout form.checkout_coupon .form-row-first {
float: left;
width: 100%;
margin-bottom: 9px;
}
.woocommerce-checkout form.checkout_coupon .form-row-last {
float: left;
width: 100%;
}
.woocommerce-checkout form,
.woocommerce-checkout textarea {
line-height: 1.5;
resize: vertical;
}
.form-row {
float: left;
overflow: hidden;
width: 100%;
margin-bottom: 20px;
}
.woocommerce-input-wrapper textarea.input-text {
background: #FFF;
border: 1px solid #eaeaea;
color: #898989;
width: 100%;
}
.woocommerce form .form-row textarea{
border-radius: 0 !important;
padding:10px;
-webkit-appearance: none;
appearance: none;
}
.woocommerce-info::before {
display:none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: right;
width: 100%;
margin: 0;
margin-top: 20px;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row {
padding: 1em;
background: #FFFF;
}
.woocommerce form .form-row input.input-text{
background: transparent;
border: 1px solid #cccc;
height:45px;
width: 100%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
margin-top:0;
padding: 0;
border:none;
}
.form-row {
float: left;
overflow: hidden;
width: 100%;
margin-bottom: 20px;
}
.woocommerce-checkout form .woocommerce-additional-fields__field-wrapper textarea{
min-height: 170px;
margin-top: 12px;
}
.woocommerce-checkout form ::placeholder{
color: #767676;
} .thsm-checkout-steps-wrapper{
width: 100%;
display: inline-grid;
grid-template-columns: auto auto auto;
grid-gap: 40px;
margin-top: 75px;
margin-bottom: 90px;
}
.thsm-checkout-step{
text-align: center;
cursor: pointer;
font-size: 25px;
line-height: 32px;
font-weight: 500;
}
.thsm-checkout-step .step-number-label {
display: inline-flex;
width: 40px;
height: 40px;
margin-right: 10px;
justify-content: center;
align-items: center;
color: #FFF;
background-color: #999;
border-radius: 50%;
opacity: .45;
}
.thsm-checkout-step.active .step-number-label {
background-color: #008000;
opacity: 1;
}
.thsm-checkout-layout-stepped article,
.thsm-checkout-layout-stepped .woocommerce-checkout>.col2-set,
.woocommerce-checkout.thsm-checkout-layout-stepped #order_review{
width: 100%;
}
.woocommerce-checkout.thsm-checkout-layout-stepped h3#order_review_heading{
display: none;
}
.thsm-checkout-layout-stepped .woocommerce-checkout-review-order-table,
.thsm-checkout-layout-stepped .woocommerce-checkout-payment,
.next-step-button-wrapper.review{
display: none;
}
.woocommerce-checkout.thsm-checkout-layout-stepped #order_review{
border: 0;
}
.woocommerce-checkout.thsm-checkout-layout-stepped #order_review table.shop_table{
border: 1px solid #ededed;
border-radius: 0;
}
.woocommerce-checkout .next-step-button-wrapper a,
.woocommerce-checkout .next-step-button-wrapper a:hover{
min-width: 187px;
text-align: center;
font-weight: 500;
letter-spacing: 0.7px;
color: #FFF;
background: GREEN;
margin-top: 20px;
padding-top: 1em;
padding-bottom: 1em;
text-decoration: none;
}
.woocommerce-checkout.thsm-checkout-layout-stepped .woocommerce-billing-fields h3{
display: none;
}
.woocommerce-checkout.thsm-checkout-layout-stepped #billing_city_field,
.woocommerce-checkout.thsm-checkout-layout-stepped #billing_country_field,
.woocommerce-checkout.thsm-checkout-layout-stepped #billing_address_1_field,
.woocommerce-checkout.thsm-checkout-layout-stepped #billing_address_2_field,
.woocommerce-checkout.thsm-checkout-layout-stepped #billing_state_field,
.woocommerce-checkout.thsm-checkout-layout-stepped #billing_postcode_field,
.woocommerce-checkout.thsm-checkout-layout-stepped .col-2{
display: none;
} .thsm-checkout-layout-vertical .woocommerce-checkout>.col2-set,
.thsm-checkout-layout-vertical .woocommerce-checkout #order_review{
width: 100%;
}
.thsm-checkout-layout-vertical .woocommerce-checkout h3#order_review_heading{
width: 100%;
margin-top: 30px;
}      .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
margin-top: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
margin-top: 25px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
float: left;
width: 30%;
padding: 0px 20px;
background: #f7f8f9;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
}
.woocommerce-MyAccount-navigation ul {
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
list-style: none;
border-bottom: 1px solid #eaeaea;
position: relative;
}
.woocommerce-MyAccount-navigation ul li a {
padding: 15px 0;
display: block;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li:last-child {
border:0;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login, 
.woocommerce form.register{
margin-top: 0;
padding: 0;
border: none;
width: 50%;
}
.woocommerce form.checkout_coupon {
margin: 0 auto 80px auto;
border: 1px solid #cccc;
padding: 12px;
font-size: 15px;
border-radius: 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.woocommerce form.checkout_coupon > p:first-child{
width: 100%;
text-align: center;
}
.woocommerce-checkout form.checkout_coupon .form-row-first {
width: 55%;
margin-left: 10px;
flex-grow: 2;
}
p.form-row.form-row-first {
margin-right: 15px;
}
.woocommerce-checkout form.checkout_coupon .form-row-last {
width: auto;
}
.woocommerce-MyAccount-content .woocommerce-info {
line-height: 34px;
}   .thunk-woo-product-list.post,article.thunk-post-article{
text-align:left;
}
article.thunk-article,article.thunk-post-article,.single article,.no-results.not-found,#error-404{
background: transparent;
margin-bottom:42px;
}
.thunk-post-img-wrapper{
margin-bottom: 30px
}
.thunk-posts-description {
width: 100%;
}
h2.thunk-post-title,h1.thunk-post-title{
margin-bottom: 9px
}
h2.entry-title.thunk-post-title {
letter-spacing: 0;
}
.thunk-post-meta{
margin-bottom:15px;
display: flex;
flex-wrap: wrap;
}
.entry-content p {
margin-bottom:25px;
line-height: 1.8;
}
.th-post-categ{
width: 100%;
margin-bottom: 15px;
}
article.thunk-post-article .thunk-readmore.button,.comment-respond [type="submit"] {
font-weight: normal;
background: transparent;
display: inline-block;
padding: 0 24px;
line-height: 33px;
margin: 0;
border: 1px solid #eee;
transition: all .5s ease-out;
border: 1px solid #ff3377;
color: #ff3377;
border-radius: 5px;;
}
article.thunk-post-article .thunk-readmore.button:hover,[type='submit']:hover{
color: #fff;
background: #ff3377;
}
p.read-more{
margin-bottom:10px;
}
.thunk-comments {
background: #111;
color: #fff;
float: right;
font-size: 11px;
height: 20px;
line-height: 20px;
min-width: 27px;
padding: 0 4px;
position: relative;
text-align: center;
display: inline-block;
}
.thunk-comments span,.thunk-comments a{
color: #fff;
}
.thunk-post-info,.thunk-post-info a {
font-size: 16px;
letter-spacing: 0;
color: #767676;
}
.thunk-post-info{
width: 80%;
margin-bottom: 15px;
}
.thunk-post-comments {
width: 20%;
}
.thunk-comments:before {
border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #111;
border-style: solid;
border-width: 5px;
bottom: -5px;
content: "";
left: 5px;
position: absolute;
}
.thunk-post-info span:before{
content: "\e91c";   
font-family: th-icon;
margin-right: 9px;
font-weight: 700;
font-size: 16px;
}
.thunk-post-info span:last-child:before {
content: "\f073";
font-weight: 500;
font-size: 16px;
}
.thunk-post-info span:nth-of-type(2){
margin-left: 16px;
} .navigation.pagination{
margin:30px 0px;
}
.nav-links{
text-align:center;
}
.nav-links .page-numbers{
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 13px;
margin-right: 4px;
text-align: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color:#f1f1f1;
}
.nav-links .page-numbers.current,.nav-links .page-numbers:hover{
background-color: #ff3377;
color:#fff;
}
.nav-links .page-numbers.next:before {
content: "\e904";
font-family: th-icon;
line-height: 1;
}
.nav-links .page-numbers.prev:before {
content: "\e903";
font-family: th-icon;
line-height: 1;
}
.woocommerce nav.woocommerce-pagination{
margin-bottom: 21px;
}
.woocommerce nav.woocommerce-pagination ul {
padding: 0;
clear: both;
border: 0;
border-right: 0;
margin: 1px;
display: contents;
white-space: nowrap;
}
.woocommerce  nav.woocommerce-pagination li .page-numbers {
width: 40px;
height: 40px;
line-height: 40px;
padding:0;
font-size: 13px;
margin-right: 4px;
text-align: center;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #f4f7f9;
}
.woocommerce  nav.woocommerce-pagination .next.page-numbers,
.woocommerce  nav.woocommerce-pagination .prev.page-numbers{
font-size: 21px;
}
.woocommerce nav.woocommerce-pagination ul li{
float: none;
border-right:0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
background-color: #ff3377;
color: #fff;
}   .thunk-related-links {
margin-bottom:15px;
}
.thunk-related-links .nav-links{
display: flex;
text-align: left;
}
.thunk-related-links .nav-links .nav-previous{
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.thunk-related-links .nav-links  a{
font-size:15px;
font-family: 'Jost', sans-serif;
font-weight: 700;
} .thunk-author-bio,.thunk-author-bio {
display: flex;
}
.author-info {
align-self: center;
margin-left: 20px;
}
.comment-list{
margin:0;
padding:0;
list-style: none;
}
.single article.comment-body{
padding:0;
} .thunk-single-post .comment,
.thunk-single-page .comment{
margin-bottom:15px;
}
.thunk-single-post .comment-author,
.thunk-single-page .comment-author{
display: flex;
} 
.thunk-single-post .comment-author img,
.thunk-single-page .comment-author img{
margin-right: 15px;
}
.thunk-single-post .comment-author .fn,
.thunk-single-page .comment-author .fn{
margin-right: 5px;
}
.thunk-single-post .comment-author,
.thunk-single-post .comment-metadata,
.thunk-single-post .comment-content,
.thunk-single-post .reply,
.thunk-single-page .comment-author,
.thunk-single-page .comment-metadata,
.thunk-single-page .comment-content,
.thunk-single-page .reply{
margin-bottom: 15px;
}
.thunk-single-post ol.children,
.thunk-single-page ol.children{
list-style-type: none;
}
.thunk-single-post .comment-list,
.thunk-single-page .comment-list{
margin: 10px 0;
list-style-type: none;
}
.single article.comment-body {
padding: 15px;
background: #f6f7f9;
position:relative;
}
.comment-list .reply a {
background: #ff3377;
color: #fff;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
padding-top: 7px;
padding-bottom: 7px;
}
.comment-list .reply {
position: absolute;
bottom:0px;
right: 10px;
}
.thunk-single-post .comment-author img, .thunk-single-page .comment-author img {
margin-right: 15px;
height: 60px;
width: 60px;
}
ol.commentlist {
list-style-type: none;
}  .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .gallery:after {content:"";display:table;clear:both;}
.gallery figure img {max-width:100%; height:auto; margin:0 auto; display:block;}
.gallery figure {float:left; margin:0 2% 0.4em 0;}
.gallery.gallery-columns-1 figure {width:100%; margin:0 0 1em 0; float:none;}
.gallery.gallery-columns-3 figure {width:32%;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {margin-right:0;}
.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {clear:left;}
.gallery.gallery-columns-2 figure {width:49%;}
.gallery.gallery-columns-2 figure:nth-of-type(even) {margin-right:0;}
.gallery.gallery-columns-2 figure:nth-of-type(odd) {clear:left;}
.gallery.gallery-columns-4 figure {width:23.25%;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {margin-right:0;}
.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {clear:left;}
.gallery.gallery-columns-5 figure {width:18%;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {margin-right:0;}
.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {clear:left;}
.gallery.gallery-columns-6 figure {width:14.2%;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {margin-right:0;}
.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {clear:left;}
.gallery.gallery-columns-7 figure {width:12%;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {margin-right:0;}
.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {clear:left;}
.gallery.gallery-columns-8 figure {width:10.2%;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {margin-right:0;}
.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {clear:left;}
.gallery.gallery-columns-9 figure {width:8.85%;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {margin-right:0;}
.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {clear:left;} [hidden] {
display: none;
} #reply-title{
padding: 10px 0;
}
.comment-notes{
font-size: 16px;
letter-spacing: 1px;
margin-top: 20px;
margin-bottom: 10px;
}
form p label{
display: block;
margin: 10px 0;
}
.logged-in-as{
margin: 20px 0;
}
.thunk-single-post form p{
color: inherit;
}
.thunk-single-post form p label,
.thunk-single-page form p label{
display: block;
margin: 10px 0;
}
.thunk-single-post .logged-in-as,
.thunk-single-page .logged-in-as{
margin: 20px 0;
}
.thunk-single-post .logged-in-as .required-field-message,
.thunk-single-page .logged-in-as .required-field-message{
display: block;
margin-top: 12px;
}
.thunk-single-post .logged-in-as a:nth-of-type(2),
.thunk-single-page .logged-in-as a:nth-of-type(2){
background: #d80303;
padding: 5px 10px;
color: #fff;
}
#wp-comment-cookies-consent{
width: auto;
float: left;
margin-top: 5px;
margin-right: 10px;
}
#searchform [type="submit"],
.widget_product_search button[type="submit"] {
line-height: 30px;
font-size: 12px;
padding: 0px 12px;
border:1px solid #141415;
background: #141415;
color: #fff;
border-radius: 0px 4px 4px 0px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#searchform [type="submit"]:hover,
.widget_product_search button[type="submit"]:hover{
border:1px solid #ff3377;
background: #ff3377;
cursor:pointer;
}   .thunk-page .thunk-content-wrap{
margin-bottom: 20px;
}
.page-head{
padding-bottom:15px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
}
.page-head h1{
color: #111;
}
.page-head .breadcrumb-trail.breadcrumbs,
.page-head .woocommerce-breadcrumb{
width: 100%;
}
.thunk-breadcrumb {
padding-bottom:0;
}
.single .breadcrumb-trail{
margin-bottom: 10px;
}
.thunk-page-top-title + .breadcrumb-trail{
margin-top: 20px;
}
.single-product .page-head .breadcrumb-trail.breadcrumbs {
flex: initial;
}/*/*/.thunk-loadContainer{
display:none;
}
.thunk-loadContainer:before{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: " ";
background: #fffffffa;
z-index: 99;
opacity: 0.7;
}
.loader{
position:absolute; 
top: 50%;
left: 50%;
border: 4px solid #fff;
border-radius: 50%;
border-top: 4px solid #fff;
border-right: 4px solid #ff3377;
border-bottom: 4px solid #ff3377;
border-left: 4px solid #ff3377;
width: 35px;
height: 35px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
z-index: 999;
}
.woocommerce .loader::before{
background:none;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}/**/.th-shop-mania-load-more{
text-align:center;
}
.th-shop-mania-load-more button {
font-weight: normal;
background: transparent;
display: inline-block;
padding: 0 15px;
height: 36px;
line-height: 36px;
margin: 0 0 30px 0;
border: 1px solid #eee;
transition: all .5s ease-out;
border: 1px solid #ff3377;
color: #ff3377;
}
.th-shop-mania-load-more button:hover {
color: #fff;
background: #ff3377;
}
#load-more-posts-error,.scroll-error,.opn-shop-pagination-infinite{
text-align: center;
}
.inifiniteLoader,#load-more-posts-error{
display:none;
text-align: center;
}
.inifiniteLoader .loader {
top: auto;
left: auto;
z-index: 999;
margin: 0 auto;
}
.opn-shop-pagination-infinite .inifiniteLoader .loader {
top: auto;
left:0;
right:0;
z-index: 999;
margin: 0 auto;
position: relative;
}
.opn-shop-pagination-infinite{
margin-bottom: 30px;
}   .woocommerce .show-on-hover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
padding: 0;
margin: 0;
opacity: 0;
filter: blur(0);
transition: all .2s linear;
}
.woocommerce li.product:hover .show-on-hover{
opacity: 1;
transform: scale(1) translateZ(0) translateY(0);
pointer-events: inherit;
}
.woocommerce.single-product div.product.th-shop-mania-woo-hover-swap.th-shop-mania-swap-item-hover:hover .thunk-single-product-summary-wrap img:first-of-type,
.woocommerce.single-product div.product .thunk-single-product-summary-wrap div.images .flex-control-thumbs li img{
opacity: 1;
}
.woocommerce li.product.th-shop-mania-woo-hover-swap.th-shop-mania-swap-item-hover:hover img:first-of-type,
.woocommerce div.product.th-shop-mania-woo-hover-swap.th-shop-mania-swap-item-hover:hover img:first-of-type{
opacity:0;
}
.woocommerce li.product.th-shop-mania-woo-hover-swap:hover img.show-on-hover,
.woocommerce div.product.th-shop-mania-woo-hover-swap:hover img.show-on-hover,
div.product.th-shop-mania-woo-hover-swap:hover .thunk-list img{
opacity:1!important;
}
.woocommerce ul.products li.product.th-shop-mania-woo-hover-zoom:hover img,
.woocommerce-page ul.products li.product.opena-woo-hover-zoom:hover img,
.woocommerce ul.thunk-products-ul li.product.th-shop-mania-woo-hover-zoom:hover img,
.woocommerce-page ul.thunk-products-ul li.product.th-shop-mania-woo-hover-zoom:hover img,
div.product.th-shop-mania-woo-hover-zoom .thunk-product:hover img  {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.woocommerce ul.thunk-products-ul li.product .woocommerce-loop-product__link img,
.woocommerce-page ul.thunk-products-ul li.product .woocommerce-loop-product__link img{
margin-bottom: 0px;
backface-visibility: hidden;
transition: filter 0.6s ease 0s, opacity 0.6s ease 0s, transform 0.6s ease 0s, -webkit-filter 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
}
.th-shop-mania-woo-hover-zoom .thunk-product-image img{
-webkit-transition: all .5s ease 0s;
-o-transition: all .58s ease 0s;
transition: all .5s ease 0s;
-webkit-transition: all .2s ease 0s;
-o-transition: all .58s ease 0s;
transition: all .2s ease 0s;
}   .th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide .thunk-product-image img {
position: relative;
width: 100%;
height: auto;
-webkit-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide 
.thunk-product-image img.show-on-slide{
top: 0;
position: absolute;
overflow: hidden;
left: 0;
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translate(-100%, 0px);
-ms-transform: translate(-100%, 0px);
-o-transform: translate(-100%, 0px);
transform: translate(-100%, 0px);
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide 
.thunk-product-image > a{
overflow: hidden;
display: block;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
}
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide 
img:first-of-type{
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide 
.thunk-product-image img {
transition: all 0.4s ease;
}
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide 
.thunk-product-image:hover img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: -moz-transform .4s ease-out; 
-moz-transition: -webkit-transform .4s ease-out; 
transition: all .4s ease-in-out;
}
.thunk-product img{
transition: all 0.4s ease;
} 
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide .thunk-product-image:hover img.show-on-slide{
-webkit-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
transform: translate(0px, 0px);
}
.th-shop-mania-slide-item-hover.th-shop-mania-woo-hover-slide .thunk-product-image:hover img:first-of-type{
-webkit-transform: translate(100%, 0px);
-ms-transform: translate(100%, 0px);
-o-transform: translate(100%, 0px);
transform: translate(100%, 0px);
}   .thunk-woo-product-list .woocommerce-loop-product__title{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1; 
line-height:24px; 
max-height:24px;
}
.thunk-list .thunk-product-content .woocommerce-LoopProduct-title{
display: -webkit-box;
line-height:21px; 
font-size: 14px;
margin-bottom: 5px;
}
.cat-title,.slide-content-wrap p{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1; 
line-height:21px; 
max-height:21px;
}
span.product-title{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1; 
line-height:21px; 
max-height:42px;
color: var(--body-text);
}
.slide-content h2{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1; 
line-height:35px; 
max-height:35px;
}
.thunk-list-view .thunk-woo-product-list .woocommerce-loop-product__title {
overflow: hidden;
text-overflow: initial;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: inherit;
line-height: inherit;
max-height: inherit;
} #move-to-top {
background-color: #ff3377;
font-size:18px;
right: 30px;
bottom: 151px;
position: fixed;
text-align: center;
cursor: pointer;
width: 2em;
height: 2em;
line-height: 2em;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; 
z-index: 9999;
}
#move-to-top:not(.filling){
opacity: 0;
visibility: hidden;
}
#move-to-top:hover{
opacity:1;
}
.woocommerce #shop-product-wrap .woocommerce-ordering {
width: 210px;
text-align: right;
}
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled]{
opacity: 1;
background: #e4e4e4;
color: #111;
}
.woocommerce table.shop_table a{
text-decoration: none;
}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
right: 0;
}
.thaps-search-box,
.tapsp-search-box{
padding: 12px 0;
}
.woocommerce .return-to-shop a:hover{
color: #FFF;
text-decoration: none;
} .single-product .social-share{
margin:15px 0px;;
}
.single-product .social-share ul{
margin: 0;
}
.single-product .social-share h3{
margin-bottom:15px;
}
.social-share ul li{
display:inline;
}
.single-product .social-share ul li a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 50px;
height: 40px;
min-width: 50px;
opacity:0.8;
min-height: 30px;
margin: 0 4px 4px 0;
border: 1px solid;
border-radius: 5px;
font: normal normal normal 12px/30px th-icon;
text-decoration: none;
text-align: center;
-webkit-transition: border-color .2s ease;
transition: border-color .2s ease;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.single-product .social-share ul li a:hover {
opacity:1;
}
.single-product .social-share ul li.fb-icon a {
border-color:#3B5999;
}
.single-product .social-share ul li.gml-icon a {
border-color:#DB4A39;
}
.single-product .social-share ul li.twt-icon a {
border-color:#00A0D0;
}
.single-product .social-share ul li.pinterest-icon a {
border-color: #CB211D;
}
.single-product .social-share ul li.linked-icon a {
border-color: #0177B5;
}
.single-product .social-share .fb-icon a:before {
content: "\f09a";
color: #3B5999;
}
.single-product .social-share .gml-icon a:before {
content: "\f0d5";
color: #DB4A39;
}
.single-product .social-share .twt-icon a:before {
content: "\f099";
color: #00A0D0;
}
.single-product .social-share .pinterest-icon a:before {
content: "\f231";
color: #CB211D;
}
.single-product .social-share .linked-icon a:before {
content: "\f0e1";
color: #0177B5;
} .tooltip-show-with-title {
background-color: black;
position: absolute;
z-index: 100000;
border: 1px solid black;
padding: 4px 13px;
color: white;
border-radius: 3px;
text-align: center;
width: fit-content;
max-width: 182px;
transition: 0.2s transform ease, 0.2s opacity ease;
transform: translateY(-25px);
opacity: 0;
}
.tooltip-show-with-title.active {
visibility: visible;
transform: translateY(0);
opacity: 1;
}
.tooltip-show-with-title .pointer_ {
height: 10px;
width: 15px;
margin: auto;
display: block;
fill: black;
position: absolute;
bottom: -10px;
transform: translateX(-50%) rotateZ(180deg);
left: 50%;
} .th-product-style-1 .tooltip-show-with-title,
.th-product-style-6 .tooltip-show-with-title{
display: none!important;
}
.th-shop-mania-shop-page-layout-default .thunk-product-hover{
margin: 0 -1px;
} .th-shop-mania-shop-page-layout-2{
display: flex;
flex-direction: column;
grid-gap: 6px;
padding: 10px;
}
.woocommerce .th-shop-mania-shop-page-layout-2 .star-rating{
margin: 7px auto;
}
.th-shop-mania-shop-page-layout-2 .thunk-product-image{
position: relative;
overflow: hidden;
}
.th-shop-mania-shop-page-layout-2 .th_shop_mania-shop-product-content{
display: flex;
justify-content: space-between;
grid-gap: 6px;
}
.th-shop-mania-shop-page-layout-2 .woocommerce-loop-product__title,
.th-shop-mania-shop-page-layout-2 .price{
text-align: left!important;
overflow: initial; 
text-overflow: initial; 
display: initial; 
-webkit-box-orient: initial; 
-webkit-line-clamp: initial; 
line-height: initial; 
max-height: initial;
}
.th-shop-mania-shop-page-layout-2 .thunk-quik{
position: absolute;
bottom: -54px;
left: 0;
right: 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.th-shop-mania-shop-page-layout-2:hover .thunk-quik{
bottom: 0;
}
.th-shop-mania-shop-page-layout-2 .thunk-quik a.opn-quick-view-text{
width: 100%;
display: block;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
border-radius: 0;
font-size: 16px;
}
.shop-page-products-layouts .th_shop_mania-product-buttons {
display: flex;
flex-direction: column;
position: absolute;
top: 7px;
right: 7px;
}
.shop-page-products-layouts .thunk-wishlist a,
.shop-page-products-layouts .thunk-compare a,
.shop-page-products-layouts .yith-wcwl-wishlistexistsbrowse,
.woocommerce .th_shop_mania-product-buttons a.button:hover,
.shop-page-products-layouts .yith-wcwl-wishlistaddedbrowse{
width: 40px;
height: 40px;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
background: #008000;
border: 1px solid transparent;
color: #FFF;
border-radius: 0;
}
.woocommerce ul.products li.product .shop-page-products-layouts .thunk-compare a{
display: flex;
justify-content: center;
align-items: center;
}
.shop-page-products-layouts .thunk-wishlist, 
.shop-page-products-layouts .thunk-compare{
margin: 0 0 12px 0;
}
.shop-page-products-layouts .thunk-wishlist a,
.shop-page-products-layouts .thunk-compare a,
.shop-page-products-layouts .yith-wcwl-wishlistexistsbrowse{
}
.woocommerce ul.products li.product .th-shop-mania-shop-page-layout-2 .onsale{
right: initial;
line-height: 9px;
} .shop-page-products-layouts .thunk-wishlist-inner span,
.shop-page-products-layouts .thunk-wishlist-inner span + a{
display: none;
}
.shop-page-products-layouts .yith-wcwl-wishlistaddedbrowse:before, 
.shop-page-products-layouts .yith-wcwl-wishlistexistsbrowse:before {
content: "\e909";
font-family: th-icon;
margin: 0;
font-size: 14px;
}
.shop-page-products-layouts .yith-wcwl-wishlistexistsbrowse a{
display: none;
}
.shop-page-products-layouts .thunk-compare a:before{
margin-right: 0;
font-size: 12px;
}
.shop-page-products-layouts .thunk-compare .text{
display: none;
}
.woocommerce ul.products li.product .shop-page-products-layouts .button{
margin: 0;
}
.woocommerce .shop-page-products-layouts .th-add-to-cart a{
width: 40px;
height: 40px;
font-size: 0;
position: relative;
border-radius: 0;
border: 1px solid transparent;
background: #008000;
color: #FFF;
}
.woocommerce .shop-page-products-layouts .th-add-to-cart a:after{
content: "\e919";
font-family: th-icon;
font-size: 14px;
line-height: 21px;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
display: flex;
justify-content: center;
align-items: center;
}
.woocommerce .shop-page-products-layouts .wc-forward{
display: none;
}
.woocommerce .shop-page-products-layouts .th-add-to-cart a.added:after{
margin: 0;
font-family: WooCommerce;
content: "\e017";
}
.woocommerce .shop-page-products-layouts .th-add-to-cart a.loading:after{
font-family: WooCommerce;
content: "\e01c";
}
.th-shop-mania-shop-page-layout-2 .th_shop_mania-product-buttons{
right: 0;
}  .th-shop-mania-shop-page-layout-3 .th_shop_mania-shop-product-price-title{
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 12px;
}
.woocommerce .th-shop-mania-shop-page-layout-3 .th_shop_mania-shop-product-price-title > *{
margin: 0;
}
.th-shop-mania-shop-page-layout-3 .woocommerce-loop-product__title,
.th-shop-mania-shop-page-layout-3 .price{
text-align: left!important;
overflow: initial; 
text-overflow: initial; 
display: initial; 
-webkit-box-orient: initial; 
-webkit-line-clamp: initial; 
line-height: initial; 
max-height: initial;
}
.shop-page-products-layouts.th-shop-mania-shop-page-layout-3 .th_shop_mania-product-buttons{
flex-direction: initial;
position: relative;
justify-content: flex-start;
top: initial;
right: initial;
}
.shop-page-products-layouts.th-shop-mania-shop-page-layout-3 .th_shop_mania-product-buttons > div{
margin-bottom: 12px;
margin-top: 12px;
margin-right: 9px;
}
.woocommerce .shop-page-products-layouts .th-add-to-cart > div{ 
display: flex;
}
.th-shop-mania-shop-page-layout-3 .thunk-quik a.opn-quick-view-text{
opacity: 1
}
.th-shop-mania-shop-page-layout-3 .opn-quick-view-text span{
font-size: 0;
height: 100%;
}
.th-shop-mania-shop-page-layout-3 .opn-quick-view-text span:before{
font-size: 16px;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
height: 100%;
}
.th-shop-mania-shop-page-layout-3 .thunk-quik a.opn-quick-view-text{
width: 40px;
height: 40px;
display: flex;
border-radius: 0;
justify-content: center;
padding: 0;
}
.th-shop-mania-shop-page-layout-3{
padding: 8px;
-webkit-box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 10%);
box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 10%);
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.th-shop-mania-shop-page-layout-3:hover{
-webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 4px 8px rgb(0 0 0 / 10%);
box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 4px 8px rgb(0 0 0 / 10%);
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}  .th-shop-mania-shop-page-layout-4.shop-page-products-layouts .th_shop_mania-product-buttons{
flex-direction: row;
justify-content: center;
top: initial;
right: 0;
left: 0;
bottom: 0;
grid-gap: 7px;
opacity: 0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.th-shop-mania-shop-page-layout-4.shop-page-products-layouts:hover .th_shop_mania-product-buttons{
opacity: 1;
}
.th-shop-mania-shop-page-layout-4 .thunk-quik a.opn-quick-view-text{
opacity: 1
}
.th-shop-mania-shop-page-layout-4 .opn-quick-view-text span{
font-size: 0;
height: 100%;
}
.th-shop-mania-shop-page-layout-4 .opn-quick-view-text span:before{
font-size: 16px;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
height: 100%;
}
.th-shop-mania-shop-page-layout-4 .thunk-quik a.opn-quick-view-text{
width: 40px;
height: 40px;
display: flex;
border-radius: 0;
justify-content: center;
padding: 0;
}
.woocommerce ul.products li.product .th-shop-mania-shop-page-layout-4 .onsale{
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 50%;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;    
}
.woocommerce .th-shop-mania-shop-page-layout-4.shop-page-products-layouts .th-add-to-cart a {
width: initial;
height: initial;
font-size: initial;  
font-weight: initial;
padding: 7px 9px;
}
.woocommerce .th-shop-mania-shop-page-layout-4.shop-page-products-layouts .th-add-to-cart a:after,
.woocommerce .th-shop-mania-shop-page-layout-4.shop-page-products-layouts .th-add-to-cart a.added:after{
width: initial;
height: initial;
font-size: initial;  
margin-left: 7px;
display: inline-flex;
position: relative;
}
.woocommerce .th-shop-mania-shop-page-layout-4.shop-page-products-layouts .th-add-to-cart a:not(.added){
display: flex;
align-items: center;
}  .thunk-product-container{
position: relative;
}
.th-product-top{
position: relative;
border: 1px solid transparent;
border-bottom: 0;
background: #fff;
padding: 10px;
}
.thunk-product-container:hover .th-product-top{
box-shadow: 0 0 15px #eee;
border-color: #f1f1f1;
}
.th-product-bottom-hover{
position: absolute;
display: flex;
flex-wrap: wrap;
justify-content: center;
left: 0;
right: 0;
top: 100%;
background: #fff;
border: 1px solid transparent;
border-top: 0;
padding-bottom: 10px;
-webkit-transform: translate(0,40px);
-ms-transform: translate(0,40px);
-o-transform: translate(0,40px);
transform: translate(0,40px);
opacity: 0;
visibility: hidden;
border-radius: 0 0 4px 4px;
transition: all 0.5s ease 0.1s;
}
.thunk-product-container:hover .th-product-bottom-hover{
opacity: 1;
visibility: visible;
box-shadow: 0 7px 5px #eee;
opacity: 1;
border-color: #f1f1f1;
padding-bottom: 10px;
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
transform: translate(0,0);
top: 99%;
visibility: visible;
border-top: none;
z-index: 15;
}
.th-shop-mania-shop-page-layout-4 .thunk-wishlist .woocommerce-loop-product__link{
display: none;
}
.shop-page-products-layouts.th-shop-mania-shop-page-layout-4 .yith-wcwl-add-to-wishlist span,
.shop-page-products-layouts.th-shop-mania-shop-page-layout-4 .yith-wcwl-wishlistaddedbrowse a{
display: none;
}  .th-shop-mania-shop-page-layout-5 .thunk-quik a.opn-quick-view-text{
opacity: 1
}
.th-shop-mania-shop-page-layout-5 .opn-quick-view-text span{
font-size: 0;
height: 100%;
}
.th-shop-mania-shop-page-layout-5 .opn-quick-view-text span:before{
font-size: 16px;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
height: 100%;
}
.th-shop-mania-shop-page-layout-5 .thunk-quik a.opn-quick-view-text{
width: 40px;
height: 40px;
display: flex;
border-radius: 0;
justify-content: center;
padding: 0;
}
.th-shop-mania-shop-page-layout-5 .th_shop_mania-product-buttons{
width: 100%;
flex-direction: row;
justify-content: center;
top: initial;
right: initial;
bottom: 2px;
}
.th-shop-mania-shop-page-layout-5 .th_shop_mania-product-buttons > *{
margin: 0 7px;
transform: translateY(70px);
opacity: 0;
}
.th-shop-mania-shop-page-layout-5:hover .th_shop_mania-product-buttons > *{
transform: translateY(0);
opacity: 1;
}
.th-shop-mania-shop-page-layout-5 .th_shop_mania-product-buttons > *:nth-child(1){
transition: 0.3s all ease;
}
.th-shop-mania-shop-page-layout-5 .th_shop_mania-product-buttons > *:nth-child(2){
transition: 0.6s all ease;
}
.th-shop-mania-shop-page-layout-5 .th_shop_mania-product-buttons > *:nth-child(3){
transition: 0.9s all ease;
}
.th-shop-mania-shop-page-layout-5 .th_shop_mania-product-buttons > *:nth-child(4){
transition: 1.1s all ease !important;
}
.th-shop-mania-shop-page-layout-2,
.th-shop-mania-shop-page-layout-3,
.th-shop-mania-shop-page-layout-5{
border: 1px solid transparent;
} .th-shop-mania-site .linkeffect-none .sider-inner ul.th-shop-mania-menu > li > a span::after,
.th-shop-mania-site .linkeffect-none .sider-inner ul.th-shop-mania-menu > li > a span::before{
background: transparent;
}   .linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a::before {
margin-right: 5px;
content: '[';
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
transform: translateX(20px);
}
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a::after {
margin-left: 5px;
content: ']';
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
transform: translateX(-20px);
}
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a:hover::before, 
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a:hover::after, 
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a:focus::before, 
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a:focus::after,
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::after,
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::before,
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::after,
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::before{
opacity: 1;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a::before, 
.linkeffect-1 .sider-inner ul.th-shop-mania-menu > li > a::after {
display: inline-block;
opacity: 0;
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-moz-transition: -moz-transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s;
}   .linkeffect-2 .sider-inner ul.th-shop-mania-menu > li > a::before {
position: absolute;
top: 70%;
left: 50%;
color: transparent;
content: "•";
text-shadow: transparent 0px 0px;
font-size: 1.2em;
transform: translateX(-50%);
pointer-events: none;
transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.linkeffect-2 .sider-inner ul.th-shop-mania-menu > li >  a {
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;
}
.linkeffect-2 .sider-inner ul.th-shop-mania-menu > li > a:hover::before,
.linkeffect-2 .sider-inner ul.th-shop-mania-menu > li > a:focus::before,
.linkeffect-2 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::before,
.linkeffect-2 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::before{
color: #006799;
text-shadow: 10px 0 #006799, -10px 0 #006799;
}   .linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span{
position:relative;
}
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span::before {
color:#006799;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
content: attr(data-hover);
position: absolute;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
pointer-events: none;
}
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span::after {
content: '';
position: absolute;
left: 0;
bottom: -9px;
width:100%;
height: 2px;
background:#006799;
opacity: 0;
-webkit-transform: translateY(5px);
-moz-transform: translateY(5px);
transform: translateY(5px);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
pointer-events: none;
}
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span:hover::before, 
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span:focus::before,
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a span::before, 
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li.menu-active > a span::before {
opacity: 0;
-webkit-transform: translateY(-2px);
-moz-transform: translateY(-2px);
transform: translateY(-2px);
}
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span:hover::after, 
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li > a span:focus::after,
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a span::after, 
.linkeffect-3 .sider-inner ul.th-shop-mania-menu > li.menu-active > a span::after{
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}   .linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span{
position:relative;
}
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span::before {
top: 0;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span::before, 
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span::after {
position: absolute;
left: 0;
width: 100%;
height: 2px;
background: #006799;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span::after {
bottom: 0;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
}
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span:hover::before, 
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span:focus::before, 
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span:hover::after, 
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li > a span:focus::after,
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a span::after, 
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li.menu-active > a span::after,
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a span::before, 
.linkeffect-4 .sider-inner ul.th-shop-mania-menu > li.menu-active > a span::before{
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}   .linkeffect-5 .sider-inner ul.th-shop-mania-menu > li > a span{
position:relative;
}
.linkeffect-5 .sider-inner ul.th-shop-mania-menu > li > a span:after{
display: block;
background-color:#006799;
position: absolute;
bottom: -30%;
left: 0;
content: '';
width: 100%;
height: 2px;
visibility: hidden;
-moz-transform: scaleX(0);
-webkit-transform: scaleX(0);
transform: scaleX(0);
transform-origin: bottom left;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
.linkeffect-5 .sider-inner ul.th-shop-mania-menu > li > a:hover>span:after,
.linkeffect-5 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a >span:after,
.linkeffect-5 .sider-inner ul.th-shop-mania-menu > li.menu-active > a >span:after{
visibility: visible;
-moz-transform: scaleX(1);
-webkit-transform: scaleX(1);
transform: scaleX(1);
}   .linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a{
display:block;
margin:0px 5px;
padding:5px 10px;
}
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a::before {
top: 0;
left: 0;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
}
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a::before, 
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a::after{
position: absolute;
width: 32px;
height: 2px;
background:#006799;
content: '';
opacity: 0.2;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
pointer-events: none;
}
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a::after{
right: 0;
bottom: 0;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: 100% 0;
-moz-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:hover::before, 
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:focus::before,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::before, 
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::before {
left: 50%;
-webkit-transform: rotate(0deg) translateX(-50%);
-moz-transform: rotate(0deg) translateX(-50%);
transform: rotate(0deg) translateX(-50%);
}
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:hover::before,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:hover::after,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:focus::before,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:focus::after,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::before,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::after,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::before,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::after{
opacity: 1;
}
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:hover::after,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li > a:focus::after,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a::after,
.linkeffect-6 .sider-inner ul.th-shop-mania-menu > li.menu-active > a::after{
right: 50%;
-webkit-transform: rotate(0deg) translateX(50%);
-moz-transform: rotate(0deg) translateX(50%);
transform: rotate(0deg) translateX(50%);
}   .linkeffect-7 .sider-inner ul.th-shop-mania-menu *{
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
}
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a{
padding: 0.5em 0.8em;
margin: 0.2em 0;
display: block;
position: relative;
text-decoration: none;
}
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a:before,
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a:after {
height: 14px;
width: 14px;
position: absolute;
content: '';
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
opacity: 0;
}
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a:before {
left: 0;
top: 0;
border-left: 3px solid #006799;
border-top: 3px solid #006799;
-webkit-transform: translate(100%, 50%);
transform: translate(100%, 50%);
}
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a:after {
right: 0;
bottom: 0;
border-right: 3px solid #006799;
border-bottom: 3px solid #006799;
-webkit-transform: translate(-100%, -50%);
transform: translate(-100%, -50%);
}
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a:hover:before,
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li > a:hover:after,
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a:before,
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a:after,
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li.menu-active > a:after,
.linkeffect-7 .sider-inner ul.th-shop-mania-menu > li.menu-active > a:before{
-webkit-transform: translate(0%, 0%);
transform: translate(0%, 0%);
opacity: 1;
}   .linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span{
position:relative;
}
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span:before,
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span:after{
height:2px;
position: absolute;
content: '';
-webkit-transition: all 0.35s ease;
transition: all 0.35s ease;
background-color:#006799;
width: 0;
}
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span:before{
top: -2px;
left: 0;
}
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span:after{
bottom: -2px;
right: 0;
}
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span:hover:before,
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li > a span:hover:after,
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a span:before,
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li.menu-active > a span:before,
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li.current-menu-item > a span:after,
.linkeffect-8 .sider-inner ul.th-shop-mania-menu > li.menu-active > a span:after{
width: 100%;
}   #elementor {
position: relative;
z-index: 99;
}
.elementor-editor-active header.zta-transparent-header {
z-index: 1;
}
.elementor-edit-area{
z-index: 2;
}
.elementor-editor-active.mobile-menu-active header.zta-transparent-header,
.elementor-editor-active.mobile-menu-active header .sider {
z-index: 999;
}
.elementor-editor-active
#content
.content-area
li.elementor-editor-element-setting {
margin-bottom: 0;
line-height: normal;
}
.elementor-widget-container section {
margin-bottom: 20px;
}      header.zta-transparent-header {
position: absolute;
width: 100%;
left: 0;
z-index: 999;
}
header.zta-transparent-header.shrink {
position: fixed;
}   .th-shop-mania-pageheader {
width: 100%;
height: 400px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
.th-shop-mania-pageheader-content .page-head,
.th-shop-mania-pageheader .thunk-breadcrumb{
display: flex;
justify-content: center;
text-align: center;
}
.th-shop-mania-pageheader-content .page-head .entry-title,
.th-shop-mania-pageheader-content .page-head nav *{
color: #fff;
z-index: 9;
}
.th-shop-mania-pageheader:after {
content: " ";
background: #111;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0.7;  
}
.th-shop-mania-pageheader-img {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-attachment: scroll;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.thaps-autocomplete-suggestions,
.tapsp-autocomplete-suggestions{
z-index: 9999997!important;
}
.dokan-store-products-filter-area .orderby-search{
margin-top: 21px;
}
.elemento-quickview-wrapper .left-content img{
margin: 0 auto;
}
.theme-th-shop-mania.woocommerce a.th-product-compare-btn.button.loading{
padding: 0;
}
.theme-th-shop-mania.woocommerce .th-shop-mania-shop-page-layout-default a.th-product-compare-btn.button.loading{
padding: 0 1em;
}
.theme-th-shop-mania.woocommerce a.th-product-compare-btn.button.loading::after{
top: initial;
right: initial;
left: initial;
padding: 0;
font-size: 16px;
}
.widget_search label{
display: none;
}
#mega-menu-wrap-th-shop-mania-main-menu #mega-menu-th-shop-mania-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-th-shop-mania-main-menu #mega-menu-th-shop-mania-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
color: #111;
text-transform: capitalize;
}
#mega-menu-wrap-th-shop-mania-main-menu #mega-menu-th-shop-mania-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-th-shop-mania-main-menu #mega-menu-th-shop-mania-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
color: #111;
} .wc-block-components-product-sale-badge,
.wc-block-grid__product-onsale{
border-radius: 4px;
background: GREEN;
color: #FFF;
border: 0;
}
.wc-block-grid__product-onsale{
position: absolute;
top: 0;
right: 0;
}
.wc-block-grid__product{
border: 1px solid transparent;
margin-bottom: 25px;
}
.wc-block-grid__product:hover{
box-shadow: 0 0 15px #eee;
border: 1px solid #F1F1F1;
}
.wc-block-components-drawer__screen-overlay{
z-index: 999999;
}
.wp-block-woocommerce-mini-cart-contents .wc-block-components-sale-badge,
.wp-block-woocommerce-mini-cart-contents .wc-block-components-product-metadata{
display: none;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
font-size: .95em;
text-decoration: none;
}
.wc-block-components-button:not(.is-link).outlined:hover{
background: #FFF;
}
h2.wc-block-mini-cart__title{
font-size: 1.2em;
}
.wc-block-components-product-image img,
.wc-block-grid__product-image img{
margin: 0 auto;
}   #th-shop-mania-mobile-bar{
display:none;
}
#th-shop-mania-mobile-bar{
position: fixed;
z-index: 9999;
width: 100%;
min-width: 100%;
bottom: 0;
left: 0;
right: 0;
box-shadow: 0px 0px 5px rgba(0,0,0,.2);
opacity: 0;
transition: opacity 0.3s, visibility 0.2s;
visibility: hidden;
display:block;
padding: 9px 4px;
}
#th-shop-mania-mobile-bar.active {
opacity: 1;
transition: opacity 0.2s, visibility 0.3s;
visibility: visible;
}
#th-shop-mania-mobile-bar ul{
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
}
#th-shop-mania-mobile-bar li{
list-style: none;
-webkit-box-flex: 1;
-ms-flex: 1 0;
flex: 1 0;
text-align: center;
}
#th-shop-mania-mobile-bar li a{
color: #FFF;
}
#th-shop-mania-mobile-bar li a,
#th-shop-mania-mobile-bar .taiowc-icon .th-icon{
font-size: 25px;
line-height: 32px;
}
#th-shop-mania-mobile-bar .menu-btn{
background: transparent;
}
#th-shop-mania-mobile-bar .taiowc-total{
display: none;
}
#th-shop-mania-mobile-bar li a span,
#th-shop-mania-mobile-bar .taiowc-icon .th-icon{
display: block;
}
#th-shop-mania-mobile-bar li a.menu-btn{
-webkit-appearance: initial;
}
.single .page-head h1{
padding-bottom: 0;
margin-bottom: 0;
}
.single article.thunk-article{
padding: 0;
}
.theme-button{
padding: 7px 12px;
display: inline-flex;
background: GREEN;
color: #FFF;
border-radius: 4px;
align-items: center;
}
.theme-button:hover{
color: #FFF;
}
.theme-button span{
margin-right: 9px;
}
.error-404 .theme-button,
.error-404 #searchform{
margin-top: 30px;
}
.page-head h1{
margin-bottom: 21px;
}
.resp-mobileh-below-header .thaps-search-box,
.resp-mobileh-below-header .tapsp-search-box{
max-width: 100%;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
font-weight: 500;
}
.woocommerce.theme-th-shop-mania #respond input#submit, 
.woocommerce.theme-th-shop-mania a.button, 
.woocommerce.theme-th-shop-mania button.button, 
.woocommerce.theme-th-shop-mania input.button{
font-weight: 500;
}
.theme-th-shop-mania #thaps-search-button:focus{
outline: 1px dotted #111;
outline-offset: 2px;
}
.theme-th-shop-mania .thaps-search-autocomplete:focus{
outline: thin dotted;
outline-offset: 2px;
}
.footer-copyright{
position: relative;
text-align: center;
padding: 12px;
}
.footer-copyright a{
position: relative;
font-size: 18px;
}
.below-footer.lite{
text-align: center;
} .theme-th-shop-mania .tc_the_content_pre{
display: flex;
flex-direction: column;
}
.theme-th-shop-mania .tc_the_content_pre > *{
margin-bottom: 15px;
font-size: 21px;
color: #111;
font-weight: 500;
}
.theme-th-shop-mania .tc_the_content_pre  i{
margin-right: 12px;
}
.theme-th-shop-mania .tc-event-table-wrap th,
.theme-th-shop-mania .tc-event-table-wrap td{
text-align: center;
}
.theme-th-shop-mania .tickera_table input.tickera-button{
border: 0;
}
.ea-simple-product-slider .elemento-owl-slider.owl-carousel .owl-nav{
top: 139px!important;
}
.wp-block-search__inside-wrapper .wp-element-button{
padding: 9px;
}
.responsive-main-header #mega-menu-wrap-th-shop-mania-main-menu .mega-menu-toggle{
background: transparent;
}
#mega-menu-wrap-th-shop-mania-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-th-shop-mania-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-th-shop-mania-main-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
height: .5px;
background: #111;
}
#mega-menu-th-shop-mania-main-menu::-webkit-scrollbar {
width: .7em;
}
#mega-menu-th-shop-mania-main-menu::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#mega-menu-th-shop-mania-main-menu::-webkit-scrollbar-thumb {
background-color: darkgrey;
outline: 1px solid slategrey;
}
.responsive-main-header #mega-menu-wrap-th-shop-mania-main-menu #mega-menu-th-shop-mania-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
content: "+";
}
.responsive-main-header #mega-menu-wrap-th-shop-mania-main-menu #mega-menu-th-shop-mania-main-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
content: "-";
}
.theme-th-shop-mania header .taiowc-content{
bottom: initial;
}
.wp-block-cover a,
.wp-block-button a{
text-decoration: none!important;
}
.wc-block-cart__submit-container a:hover{
color: #FFF;
}
.wc-block-cart__submit-container a{
text-decoration: none!important;
} .theme-th-shop-mania.single-product .yith-wcwl-add-button svg {
display: none;
}
.theme-th-shop-mania.single-product .yith-wcwl-wishlistaddedbrowse .feedback{
display: none;
}
.thunk-wishlist .thunk-wishlist-inner svg,
.shop-page-products-layouts .thunk-wishlist a svg,
.elemento-wishlist .add_to_wishlist svg,
.elemento-wishlist .feedback svg,
.elemento-addons-advance-product .add_to_wishlist svg{
display: none;
}
.thunk-wishlist .thunk-wishlist-inner a,
.shop-page-products-layouts .thunk-wishlist a,
.elemento-wishlist .add_to_wishlist,
.elemento-addons-advance-product .add_to_wishlist{
position: relative;
}
.thunk-wishlist .thunk-wishlist-inner a:before,
.shop-page-products-layouts .thunk-wishlist a:before,
.elemento-wishlist a:before,
.elemento-product-layout-5 .elemento-wishlist .add_to_wishlist:before,
.ea-simple-product-slider .elemento-wishlist .add_to_wishlist:before,
.elemento-addons-advance-product .add_to_wishlist:before{
content: "\e912";
font-family: "th-icon";
}
.thunk-wishlist .thunk-wishlist-inner .yith-wcwl-add-to-wishlist-button--added:before,
.theme-th-shop-mania .yith-wcwl-add-to-wishlist-button--added:before{
content: "\e909"!important;
font-family: "th-icon";
}
.th-shop-mania-shop-page-layout-default .yith-wcwl-wishlistaddedbrowse{
flex-direction: initial;
}
.elemento-addons-advance-product a[data-title="Browse wishlist"]{
font-size: 0!important;
}
.elemento-product-layout-5 .yith-wcwl-wishlistaddedbrowse .feedback:before,
.ea-simple-product-slider .yith-wcwl-wishlistaddedbrowse .feedback:before,
.elemento-addons-advance-product .yith-wcwl-wishlistaddedbrowse .feedback:before{
color: #ff0052!important;
}
.elemento-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback{
display: initial;
} .summary .yith-wcwl-add-to-wishlist-button__label{
display: none;
}
.summary .yith-wcwl-add-to-wishlist-button:before{
content: "\e912";
font-family: th-icon;
justify-content: center;
display: flex;
align-items: center;
width: 100%;
position: absolute;
height: 100%;
font-size: 16px;
}
.summary .yith-wcwl-add-to-wishlist-button--added:before{
content: "\e909";
}
.summary .yith-add-to-wishlist-button-block--single,
.theme-th-shop-mania .summary .yith-add-to-wishlist-button-block{
margin-left: 15px;
float: left;
}
.theme-th-shop-mania .yith-wcwl-add-to-wishlist-button svg{
display: none;
}
.theme-th-shop-mania .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-add-to-wishlist-button__label{
display: none;
}
.theme-th-shop-mania .yith-wcwl-add-to-wishlist-button__label{
display: none;
}
.theme-th-shop-mania .th-shop-mania-shop-page-layout-default .yith-wcwl-add-to-wishlist-button__label{
display: inline-flex;
}
.theme-th-shop-mania .yith-add-to-wishlist-button-block{
margin: 0;
}
@media screen and (max-width: 1024px){
.main-area{
padding-left: 10px;
padding-right: 10px;
}
.container > .content-wrap{
padding-top: 15px;
}
.sider .sider-inner ul#th-shop-mania-menu, .th-shop-mania-menu li ul.sub-menu,
ul[data-menu-style="accordion"]{
visibility: visible!important;
}
header .mobile-nav-bar.sider.left,
header .mobile-nav-bar.sider.right {
display: block; 
}
.mobile-nav-bar{
display:block;
}
.responsive-main-header{
display: block;
}
.responsive-main-header .thunk-icon-market .menu-toggle{
width: initial;
}
header .th-icon,
header .taiowc-icon .th-icon{
font-size: 27px;
}
.mobile-nav-bar .mobile-nav-widget .header-support-wrap{
float:left;
}
.responsive-main-header .header-support-icon a.account i{
font-size:15px;
line-height: inherit;
}
.responsive-main-header .header-support-icon a.account{
margin-left: 10px;
}
.responsive-main-header .cart-contents .cart-total{
display:none;
}
.responsive-main-header .thunk-icon-market > *{
width: initial;
margin-left: 9px;
}
.responsive-main-header .cart-contents{
justify-content: center;
}
.below-header,.desktop-main-header {
display:none;
}
.responsive-main-header #thaps-search-button,
.responsive-main-header #tapsp-search-button{
margin: 0.2rem;
}
.toggle-cat-wrap {
width: auto;
}
.sticky-header-col1,
.sticky-header-col2,
.sticky-header-col3{
width: auto;
}
.sticky-header-col2{
width: auto;
padding-left: 12px;
padding-right: 0;
order: 2;
flex: 21;
}
.sticky-header-col3{
order: 2;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents{
margin-right:10px;
}
.sticky-header{
visibility:inherit;
opacity:inherit;
display:none;
}
.sticky-header.stick{
visibility:inherit;
opacity:inherit;
display:block;
}
.sticky-header .logo-content{
padding: 12px 0;
max-width: 65%;
} .thunk-icon .cart-icon a.cart-contents{
position: relative;
margin-left: 10px;
}
.cart-content{
display:none;
}
.thunk-icon .cart-icon{
background:transparent!important;
}
.thunk-icon .cart-icon a.cart-contents i{
border-right:none!important;
width:auto;
height:auto;
line-height:normal;
}
.sticky-header .thunk-icon .cart-icon a.cart-contents i {
height: 38px;
width: 38px;
line-height: 38px;
}
.header-support-icon {
display: flex;
line-height: normal;
}
.responsive-main-header .header-support-icon{
margin-left: 0;
}
.header-support-icon a.whishlist i,.header-support-icon a.compare i{
text-align:center;
font-size: 1.1rem;
}
.mobile-nav-bar .header-support-content a,.mobile-nav-bar .header-support-content .sprt-tel{
color: var(--body-text);
}
.mobile-nav-bar .header-support-wrap {
margin-top: 10px;
}
.tab-link-wrap {
justify-content: flex-start;
margin-top: 5px;
}
.theme-th-shop-mania .th-shop-mania-site .sider-inner ul.th-shop-mania-menu > li > a span::after,
.theme-th-shop-mania .th-shop-mania-site .sider-inner ul.th-shop-mania-menu > li > a span::before{
background: transparent;
} .theme-th-shop-mania .tapsp-content-wrapp{
flex-wrap: wrap;
text-align: initial;
justify-content: flex-start;
align-items: center;
}
.theme-th-shop-mania .tapsp-content-left{
width: 100%;
margin-bottom: 4px;
}   .thunk-product-hover{
position: relative;
transform: translate(0);
-webkit-transform: 
translate(0);
-ms-transform: 
translate(0);
-o-transform: 
translate(0);
opacity: 1;
visibility: visible;
padding-bottom: 10px;
top:0;
border: 0;
}
.thunk-product-hover::before {
height:0px;
}
.thunk-product:hover .thunk-product-hover {
top: 0;
}
.thunk-product:hover .thunk-product-hover,
.thunk-product-wrap:hover .thunk-product{
box-shadow:none;
}
.thunk-quickview{
display:none;
}
.mobile-nav-tab-category ul[data-menu-style="accordion"] li a,#open-above-menu.th-shop-mania-menu > li > a,
.th-shop-mania-menu > li > a, 
.top-header-bar .th-shop-mania-menu > li > a, 
.bottom-header-bar .th-shop-mania-menu > li > a,.th-shop-mania-menu li ul.sub-menu li a,.mobile-nav-bar .th-shop-mania-menu > li > a{
display: block;
position: relative;
margin: 0;
border: 0px;
font-size: 13px;
font-family: 'Jost';font-weight: 400;
padding: 10px 40px 10px 20px!important;
color: #111;
line-height: normal;
overflow-x: hidden;
overflow-y: auto;
border-bottom: 1px solid #f7f8f9;
}
.mobile-nav-tab-category ul[data-menu-style="accordion"] > li{
border:none;
}
.responsive-main-header .header-support-icon a,.responsive-main-header .thunk-icon .cart-icon a.cart-contents,.responsive-main-header .menu-toggle .menu-btn{
color: #000;
text-align:center;
}
.responsive-main-header .header-support-icon a i,.responsive-main-header .header-support-icon a.account i,.responsive-main-header .thunk-icon .cart-icon a.cart-contents i{
margin:0;
font-size: 1.2rem;
}
.responsive-main-header .thunk-icon .cart-icon a.cart-contents i{
position: relative;
transform: none;
font-size: 1.2rem;
left: 0;
}
.responsive-main-header .thunk-icon .cart-icon a.cart-contents{
margin-left: 0;
padding-left: 1.5rem;
}
.responsive-main-header .header-support-icon a.account,
.responsive-main-header .header-support-icon a {
margin-left: 1.5rem;
}
.responsive-main-header .menu-toggle .menu-btn{
margin-right:0;
}
.responsive-main-header .menu-toggle .icon-bar {
display: block !important;
width: 21px;
margin: 3px;
}
.responsive-main-header .menu-toggle .menu-btn .btn {
margin: 0 auto;
}
.responsive-main-header  #search-box input[type="text"], .responsive-main-header  select#product_cat {
height: 35px;
padding: 0px 15px;
border-right: none;
background: #fff;
font-size: 1rem;
} .thaps-content-left,
.thaps-content-right,
.tapsp-content-left,
.tapsp-content-right{
width: 100%;
}
.thaps-content-left,
.tapsp-content-left{
margin-bottom: 9px;
}
.thaps-autocomplete-suggestion,
.tapsp-autocomplete-suggestion{
padding: 0.7rem;
}
.woocommerce .thaps-content-wrapp,
.woocommerce .tapsp-content-wrapp{
flex-wrap: wrap;
justify-content: flex-start;
}
.woocommerce div.entry-summary form.cart button[type=submit]{
width: 200px;
height: 37px;
line-height: 37px;
}
.single-product div.product form.cart button.minus,
.single-product div.product form.cart input[type="number"],
.single-product div.product form.cart button.plus{
width: 35px;
height: 35px;
line-height: 35px;
}
.summary .yith-wcwl-add-button a, .summary .yith-wcwl-wishlistaddedbrowse a, 
.summary .yith-wcwl-wishlistexistsbrowse a, 
.woocommerce .entry-summary a.th-product-compare-btn.button,
.summary .yith-wcwl-add-to-wishlist-button{
width: 35px;
height: 35px;
line-height: 35px;
}
.woocommerce div.product form.cart .variations select,
.woocommerce.th-single-twocolumn div.product .right-side div.summary .th-shop-mania-quantity{
height: 35px;
line-height: 35px;
}
.thunk-product-image-tab-section .thunk-product-hover,
.widget_th_shop_mania_tabbed_product_widget .thunk-product-hover{
right: 10px;
}
.single-product.woocommerce .related.products .thunk-wishlist .yith-wcwl-add-button > a i,
.single-product.woocommerce a.th-product-compare-btn.button::before,
.single-product.woocommerce .related.products .add-to-cart a:before{
font-size: 12px;
line-height: 19px;
}
.single-product.woocommerce .related.products .add-to-cart a{
width: 35px;
height: 35px;
line-height: 35px;
}
.woocommerce-checkout .main-area {
max-width: 70%;
}
.thaps-autocomplete-suggestions,
.tapsp-autocomplete-suggestions{
width: 312px!important;
left: 0!important;
}
}
@media screen and (max-width: 990px){
section.related.products ul.products, 
section.upsells.products ul.products{
padding: 0;
}
.responsive-main-header .main-header-col1{
max-width: 21%;
}
.woocommerce .left div.product form.cart,
.woocommerce .right div.product form.cart{
width: 100%;
}
.left .summary .yith-wcwl-add-to-wishlist,
.right .summary .yith-wcwl-add-to-wishlist{
margin-left: 0;
}
.woocommerce-checkout .main-area {
max-width: 90%;
}
}
@media screen and (min-width: 768px) and (max-width: 980px){
.responsive-main-header .main-header-col1{
width: auto;
margin-right: 1%;
padding: 7px 0;
}
.responsive-main-header .main-header-col2{
width: auto;
margin-right: 1%;
}
.responsive-main-header .main-header-col3{
width: auto;
}
.woocommerce .entry-summary .th-product-compare-btn-wrap,
.summary .yith-add-to-wishlist-button-block--single, 
.theme-th-shop-mania .summary .yith-add-to-wishlist-button-block{
margin-left: 9px;
}
.responsive-main-header .thaps-search-form .thaps-search-autocomplete,
.responsive-main-header .tapsp-search-form .tapsp-search-autocomplete{
height: 30px;
line-height: 30px;
}
header .th-icon:not(.header-support-wrap .th-icon), header .taiowc-icon .th-icon{
font-size: 27px;
}
}
@media screen and (min-width: 769px) and (max-width: 850px){
.woocommerce div.entry-summary form.cart button[type=submit]{
width: 148px;
}
form.woocommerce-checkout p.form-row.form-row-first{
margin-right: 12px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce form.checkout_coupon{
width: 70%;
}
}
@media screen and (max-width: 768px){ h1 {
font-size: 20px;
line-height:34px;
}
h2 {
font-size: 18px;
line-height:31px;
}
h3,.slide-layout-4 .item-title h3 {
font-size: 16px;
line-height:27px;
}
h4 {
font-size: 14px;
line-height:25px;
}
h5 {
font-size: 14px;
line-height:25px;
}
h6 {
font-size: 13px;
line-height:21px;
}
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product {
width: 48%;
float: left;
clear: both;
margin: 0 0 1em;
}
.woocommerce-page .thunk-list-view ul.products li.product{
width: 100%!important;
}
.woocommerce .thunk-list-view ul.products li.product a img{
width: initial;
margin: 0 auto;
} .page-head .breadcrumb-trail.breadcrumbs {
flex: inherit;
}
.comment-form,
.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"]{
width: 100%;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float: left;
width: 100%;
clear: none;
text-align: start;
margin-bottom:0;
}
.woocommerce div.product .flex-viewport {
width: 100%;
float: right;
}
.woocommerce div.product div.images .flex-control-thumbs li, .woocommerce div.product div.images .flex-control-thumbs li {
margin-right: 1em;
margin-bottom: 1em;
margin-top:1em;
}
.woocommerce div.product div.images .flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs{
width:100%;
}
.woocommerce div.product div.images .flex-control-thumbs li, .woocommerce div.product div.images .flex-control-thumbs li {
width: 25%;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
top: 1.9em;
} .woocommerce-checkout>.col2-set {
float: left;
width: 100%;
}
.woocommerce-checkout #order_review {
float: left;
width: 100%;
}
.cat-list a span {
font-size: 13px;
}
.cat-layout-3 .cat-content-3 .hover-area .cat-title {
font-size: 13px;
}
.prd-total-number {
font-size: 11PX;
}
.thunk-related-links .nav-links a {
font-size: 12px;
}
.prd-total-number{
display:none;
}
.page-head h1{
width:100%;
}
.woocommerce #content table.cart td.actions .coupon .input-text+.button{
margin:0;
}
.woocommerce-checkout form.checkout_coupon .form-row-first{
margin-left: 0;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{
display: block;
}
.woocommerce-checkout .main-area{
max-width: 100%;
} .woocommerce-cart .page-head h1{
width: initial;
font-size: 32px;
line-height: 39px;
} .slide-layout-3 .thunk-3col-slider-wrap .thunk-slider-content {
flex: 0 0 100%;
max-width: 100%;
padding-right:0;
}
.slide-layout-3 .thunk-3col-slider-wrap .thunk-add-content {
flex: 0 0 100%;
max-width: 100%;
padding-left: 0;
}
.thunk-3-add-content .thunk-row {
-ms-flex: 0 0 33.33%;
flex: 0 0 33.33%;
max-width: 100%;
margin-bottom:0;
padding-top:15px;
padding-left:7.5px;
padding-right:7.5px;
}
.slide-layout-3 .thunk-3-add-content {
flex-wrap: inherit;
margin-right: -7.5px;
margin-left: -7.5px;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent;
}
.thnk-col-4 .widget-footer-col1, .thnk-col-4 .widget-footer-col2,
.thnk-col-4 .widget-footer-col3, .thnk-col-4 .widget-footer-col4 {
width: 50%;
margin:7.5px 0px;
}
.thnk-col-3-1-2 .widget-footer-col1,
.thnk-col-3-1-2 .widget-footer-col2,
.thnk-col-3-1-2 .widget-footer-col3,.thnk-col-3-2-1-2 .widget-footer-col1,
.thnk-col-3-2-1-2 .widget-footer-col2,
.thnk-col-3-2-1-2 .widget-footer-col3{
width:33.33%;
}
.thnk-col-2-1-2 .widget-footer-col1,
.thnk-col-2-1-2 .widget-footer-col2,
.thnk-col-2-2-1 .widget-footer-col1,
.thnk-col-2-2-1 .widget-footer-col2{
width:50%;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
width: 100%;
margin-bottom: 20px;
}
#yith-wcwl-form table.wishlist_table{
font-size: 80%;
}
.woocommerce .left div.product form.cart,
.woocommerce .right div.product form.cart{
width: initial;
}
.left .summary .yith-wcwl-add-to-wishlist,
.right .summary .yith-wcwl-add-to-wishlist{
margin-left: 15px;
}
.woocommerce #content div.product.th-shop-mania-single-product-content-center div.images, 
.woocommerce div.product.th-shop-mania-single-product-content-center div.images, 
.woocommerce-page #content div.product.th-shop-mania-single-product-content-center div.images, 
.woocommerce-page div.product.th-shop-mania-single-product-content-center div.images{
width: 100%;
margin: 50px auto 0 auto;
}
.woocommerce #content div.product.th-shop-mania-single-product-content-center div.summary, 
.woocommerce div.product.th-shop-mania-single-product-content-center div.summary, 
.woocommerce-page #content div.product.th-shop-mania-single-product-content-center div.summary, 
.woocommerce-page div.product.th-shop-mania-single-product-content-center div.summary{
width: 100%;
margin: 50px auto 0 auto;
}
}
@media screen and (max-width: 767px){
.primary-content-area,
.sidebar-content-area{
width: 100%;
}
.primary-content-area{
order: 1;
}
.sidebar-content-area{
order: 2;
}
.left .sidebar-content-area,
.right .sidebar-content-area{
margin: 0;
}
.responsive-main-header .main-header-col1{
width: 30%;
max-width: initial;
margin: 0;
order: 1;
padding: 10px 0;
}
.responsive-main-header .main-header-col2{
width: 100%;
order: 3;
margin: 0 0 10px 0;
}
.responsive-main-header .main-header-col3{
width: 70%;
order: 2;
margin: 0;
}
header .th-icon:not(.header-support-wrap .th-icon), header .taiowc-icon .th-icon{
font-size: 23px;
}
.responsive-main-header .thaps-search-box,
.responsive-main-header .tapsp-search-box{
padding: 0;
}
.responsive-main-header .main-header-col3 .cart-count-item, 
.sticky-header .cart-count-item {
width: 21px;
height: 21px;
line-height: 21px;
left: 7px;
top: -18px;    
}
.responsive-main-header .thaps-search-form .thaps-search-autocomplete,
.responsive-main-header .tapsp-search-form .tapsp-search-autocomplete{
height: 25px;
line-height: 25px;
}
.responsive-main-header #thaps-search-button,
.responsive-main-header #tapsp-search-button{
margin: 0;
}
.responsive-main-header .taiowc-content .taiowc-total,
.sticky-header-bar .taiowc-content .taiowc-total{
font-size: 12px;
display: none;
}
.responsive-main-header .thaps-search-box,
.responsive-main-header .tapsp-search-box{
max-width: initial;
}
.logo-content img{
max-width: 108px;
}
.aftr-logo .canvas-icon{
margin-left: 2px;
} .sidebar-content-area .widget-title+ul,
.sidebar-content-area .widget-title+div,
.sidebar-content-area .widget-title+form,
.wp-block-group h4 + *,
.wp-block-group__inner-container > :first-child + *{
display: none;
}
.sidebar-content-area .widget-title:after,
.sidebar-content-area .wp-block-group h4:after,
.sidebar-content-area .wp-block-group__inner-container > :first-child:after{
position: absolute;
font-family: th-icon;
content: "\f107";
right: 10px;
}
.sidebar-content-area .widget-title.open:after,
.sidebar-content-area .wp-block-group  h2.open:after{
content: "\f106";
}
.thunk-title .title:before, .slider-cat-title a:before{
line-height:23px;
}
.thunk-heading-wrap:before {
top: 99%;
width: 100px;
height: 2px;
}
.thunk-post-info span:nth-of-type(2){
margin: 0 0 0 9px;
}
.thunk-post-info span:before{
margin-right: 9px;
}
.menu-category-list ul[data-menu-style="accordion"] {
position: absolute;
float: none;
width: 150px!important;
z-index: 999;
display: none;
}
.menu-category-list ul[data-menu-style="accordion"]{
width: 100%;
float: left;
border-top:0;
background: #ffffff;
border-radius: 5px;
border:none;
}
.menu-category-list ul[data-menu-style="accordion"] > li{
border:none;
display: flow-root;
}
.menu-category-list ul[data-menu-style="accordion"] > li > a > .arrow:before {
float: right;
content: "\f105";
font-family: th-icon;
}
.menu-category-list ul[data-menu-style="accordion"] span.arrow {
position: absolute;
right: 10px;
width: 40px;
}
.menu-category-list ul[data-menu-style="accordion"] li:last-child a{
border-bottom: 1px solid #f1f1f1;  
}
.menu-category-list {
width: 209px;
position: relative;
} .slide-toogle{
position:absolute;
top:10px;
right:15px
}
.slide-toogle::before{
height: auto;
text-shadow: none;
width: 10px;
font-family: th-icon;
content: "\f107";
}
.sidebar-widget-wrap{
display:none;
margin-top: 15px;
} .site-title span {
font-size: 20px;
}
.logo-content .thunk-logo {
width: auto;
}
.container,
.main-area{
padding-left: 10px;
padding-right: 10px;
} .sticky-header-col3 .thunk-icon .cart-icon a.cart-contents i, .sticky-header .header-icon a i {
font-size: 16px;
line-height: inherit!important;
}
.sticky-header-bar .menu-toggle .icon-bar {
display: block !important;
width:18px;
height: 2px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
margin: 3px;
}
.sticky-header .taiowc-icon svg, .sticky-header .taiowc-icon img{
width: 1.4rem;
}
.sticky-header-col1{
width:50%;
}
.sticky-header-col3 .thunk-icon .cart-icon a.cart-contents, .sticky-header-col3 .header-icon a, a.prd-search{
padding-right: 12px;
}
.sticky-header .th-icon-searchview{
margin-right: 12px;
margin-left: 12px;
}
.sticky-header .taiowc-content .taiowc-total{
display: none;
}
.sticky-header .logo-content img{
max-width: 100%;
}
#search-box input[type="text"]{
width:100%;
}
.sidebar-content-area{
width: 100%;
max-width: 100%;
}
.sidebar-content-area .sidebar-main{
margin: auto;
margin-bottom: 20px;
}
.right .th-shop-mania-widget-content,
.left .th-shop-mania-widget-content{
padding: 0;
}
.left .sidebar-content-area{
order: 2;
}
.left .primary-content-area{
order: 1;
}
#sidebar-primary h4.widget-title:hover,.slide-toogle:hover,
#sidebar-primary .wp-block-group h4:hover,
#sidebar-primary .wp-block-group__inner-container > :first-child:hover{
cursor:pointer;
}
.sidebar-content-area .sidebar-main .sidebar-widget-wrap{
padding:7.5px
}
#sidebar-primary h4.widget-title {
padding-bottom: 15px;
}
.primary-content-area {
width:100%;
margin: 15px 0px 0px 0px;
} .th-sm-col-3,
.th-sm-col-3:nth-of-type(n) {
width: 100%;
text-align: center;
}
#search-box input[type="text"]{
height: 35px;
}
.toggle-cat-wrap{
height: 34px;
width: 34px;
line-height: 34px;
}
.cat-toggle{margin-top: 7px;}
.cat-icon i{
font-size: 12px;
}
.menu-toggle .icon-bar {
display: block !important;
width: 22px;
height: 2px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
margin: 4px;
}
.thnk-col-4 .widget-footer-col1, 
.thnk-col-4 .widget-footer-col2,
.thnk-col-4 .widget-footer-col3, 
.thnk-col-4 .widget-footer-col4{
width: 50%;
}
.thnk-col-3 .widget-footer-col1, 
.thnk-col-3 .widget-footer-col2,
.thnk-col-3 .widget-footer-col3{
width: 50%;
}
.thnk-col-2 .widget-footer-col1, 
.thnk-col-2 .widget-footer-col2{
width: 50%;
}
.thnk-col-3 .below-footer-col1,
.thnk-col-3 .below-footer-col2,
.thnk-col-3 .below-footer-col3,
.thnk-col-2 .below-footer-col1,
.thnk-col-2 .below-footer-col2,
.thnk-col-3 .top-footer-col1,
.thnk-col-3 .top-footer-col2,
.thnk-col-3 .top-footer-col3,
.thnk-col-2 .top-footer-col1,
.thnk-col-2 .top-footer-col2{
width: 100%;
flex: auto;
justify-content: center;
-webkit-box-pack: center;
text-align: center;
}
.nav-links .page-numbers {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
font-size:12px;
}
.comment-form{
width: 100%;
} .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: left;
}
.woocommerce .woocommerce-result-count{float:none;}
.thunk-list-grid-switcher a{
margin-right:0;
margin-left:8px;
}
.total-number {
bottom: -5px;
}
.woocommerce .thunk-list-view ul.products li.product a.button.product_type_grouped{
margin:inherit;
margin-top: 10px!important;
display: table;
}
.thunk-list-view .thunk-product .thunk-product-image {
width: 100%!important;
padding:7.5px 7.5px 0px 7.5px;
text-align:left;
margin-bottom: 10px!important;
}
.woocommerce .thunk-list-view ul.products[class*=columns-] li.product, 
.woocommerce-page .thunk-list-view ul.products[class*=columns-] li.product {
margin-bottom: 7.5px!important;
}
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .thunk-product-content {
padding: 0;
}
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .woocommerce-loop-product__title {
line-height: 25px;
font-size: 13px;
}
.thunk-list-view .thunk-woo-product-list .woocommerce-loop-product__title {
overflow: inherit;
text-overflow: initial;
display: block;
-webkit-box-orient: inherit;
-webkit-line-clamp: inherit;
line-height: inherit;
max-height: inherit;
}
.woocommerce nav.woocommerce-pagination .page-numbers {
width: 30px;
height: 30px;
line-height: 30px;
font-size: 12px;
}
.thunk-list-view .thunk-product .thunk-product-content{
width:100%!important;
} h2,
.sidebar-content-area h4 {
font-size: 15px;
line-height: 25px;
}
.entry-content p {
margin-bottom: 10px;
line-height: 1.8;
font-size: 16px;
}
p.read-more {
margin-bottom: 0;
}
.thunk-post-meta {
margin-bottom: 10px;
font-size: 15px;
}
article.thunk-article, article.thunk-post-article, .single article, .no-results.not-found, #error-404 {
padding: 7.5px 0;
margin-bottom: 25px;
}
.widget.woocommerce .widget-title, .th-shop-mania-widget-content .widget-title, .widget-title {
font-size: 15px;
line-height: 21px;
}
.widget-title {
padding-bottom: 7.5px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
margin-bottom: 7.5px;
}
.th-shop-mania-menu li a,
.th-shop-mania-menu > li > a{
padding: 10px 20px 10px 0px!important;
font-size: 12px;
}
#page.th-shop-mania-site .owl-nav button.owl-prev, 
#page.th-shop-mania-site .owl-nav button.owl-next {
width: 25px;
height: 25px;
line-height: 25px;
font-size: 15px;
} .thunk-single-product-summary-wrap{
display: block;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce div.product div.images .flex-control-thumbs li {
margin-right:0px;
margin-bottom:15px;
margin-top:7.5px;
} .woocommerce .slick-track{
margin-left: 0;
margin-right: 0;
}
.woocommerce.verticalslide-gallery .flex-control-thumbs .slick-slide, .woocommerce.verticallightboxslide-gallery .flex-control-thumbs .slick-slide{
padding: 0 9px;
}
.woocommerce.verticalslide-gallery div.product div.images .flex-control-thumbs li{
padding: 0;
}
.single-product div.product form.cart button.minus,.single-product div.product form.cart button.plus,.single-product div.product form.cart input[type="number"]{
height: 30px;
line-height: 30px;
width: 30px;
font-size:13px
}
.single_add_to_cart_button.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button {
line-height: 36px;
min-width:70px;
}
.summary .yith-wcwl-add-button a, .summary .yith-wcwl-wishlistaddedbrowse a, .summary .yith-wcwl-wishlistexistsbrowse a,
.summary .yith-wcwl-add-to-wishlist-button,
.woocommerce .entry-summary a.th-product-compare-btn.button {
height: 35px;
line-height: 35px;
width: 35px;
display: block;
}
.woocommerce .entry-summary .th-product-compare-btn-wrap,
.summary .yith-wcwl-add-to-wishlist,
.summary .yith-add-to-wishlist-button-block--single, 
.theme-th-shop-mania .summary .yith-add-to-wishlist-button-block{
margin-left: 7px;
}
.th-shop-mania-quantity,
.woocommerce div.product .right-side div.summary .th-shop-mania-quantity{
margin-right: 7px;
} .woocommerce div.product form.cart .variations select{
height: 30px;
line-height: 30px;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{
width: initial;
padding: 0;
}
.woocommerce div.product form.cart.variations_form{
float: initial;
}
.woocommerce div.entry-summary form.cart.variations_form button[type=submit]{
flex-grow: 2;
}
.woocommerce div.product form.cart.variations_form ~ .yith-wcwl-add-to-wishlist{
margin-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0px 0px 0px 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size: 16px;
padding: 10px 10px;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 15px 0 0 0;
}
.woocommerce-tabs.wc-tabs-wrapper{
padding: 30px 0;
}
.th-variation-swatches .variable-items-wrapper .variable-item.button-variable-item{
margin-bottom: 5px;
}
section.related.products h2, 
section.upsells.products h2,
.woocommerce div.product .product_title,
.thwbt-wrapper > h2 {
font-size: 28px;
margin: 0px 0px 15px 0px;
}
section.related.products, section.upsells.products{
padding: 0 0 30px 0;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 49%;
}
.woocommerce div.product .woocommerce-tabs .panel{
padding: 0 10px;
}
.thunk-list-grid-switcher a {
width: 30px;
height: 30px;
font-size: 15px;
line-height: 30px;
}
#shop-product-wrap select {
font-size: 12px;
line-height: 1.7em;
}
.cross-sells h2, .cart_totals h2 {
margin: 15px 0px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
width:100%;
}
.woocommerce form .form-row input.input-text,.checkout .select2-container .select2-selection--single,.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered{
height:45px;
line-height:45px;
font-size:12px;
}
.woocommerce-checkout #place_order {
width: 100%;
}
.woocommerce-checkout h3#order_review_heading {
float: left;
width: 100%;
}
.woocommerce-checkout form.checkout_coupon .form-row-first{
margin-right: 0;
}
.woocommerce-billing-fields h3 {
margin: 0 0 10px;
}
.woocommerce #order_review table.shop_table thead th {
font-size: 13px;
letter-spacing: 1px;
padding: 10px;
}
.woocommerce #order_review table.shop_table td {
padding: 10px 10px;
font-size: 15px;
}
.woocommerce #order_review table.shop_table th {
border: none;
padding: 10px;
}
.woocommerce #order_review table.shop_table {
margin: 0 0 10px;
}
.woocommerce-checkout #payment ul.payment_methods li {
padding: 10px;
font-size: 11px;
}
.woocommerce ul.order_details {
margin: 0 0 0em;
}
.woocommerce ul.order_details li{
width:100%;
margin-bottom:10px;
border-right: 0;
}
.woocommerce a.th-product-compare-btn.button::before, 
.woocommerce ul.products li .product-button-hover .add_to_wishlist::before,
.woocommerce .thunk-product-hover a.add_to_cart_button.ajax_add_to_cart::before,
.thunk-product .yith-wcwl-wishlistexistsbrowse:before, 
.thunk-product .yith-wcwl-wishlistaddedbrowse:before  {
font-size:12px;
line-height: 19px; 
}
.woocommerce div.entry-summary form.cart button[type=submit] {
padding: 0 10px;
color: #fff;
font-size: 12px;
height: 35px;
line-height: normal;
letter-spacing: .1em;
width: 90px;
}
.woocommerce ul.products li.product.thunk-woo-product-list .price,
.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .price {
font-size: 13px;
padding: 0;
}
.thunk-list-view .os-product-excerpt{
padding: 0;
margin: 0;
width: 100%;
margin-bottom: 10px;
}
#yith-wcwl-form a.add_to_cart_button.ajax_add_to_cart{
padding: 5px;
font-size: 9px;
}
.woocommerce #content div.product .prev_next_buttons{
top: -98px;
} .single-product .left-side,
.single-product .right-side{
width: 100%;
}
.woocommerce #content div.product .left-side div.images,
.woocommerce #content div.product .right-side div.summary,
.right-side .woocommerce-tabs.wc-tabs-wrapper,
.woocommerce div.product .right-side .woocommerce-tabs .panel{
padding: 0;
border: 0;
}
.woocommerce div.product .right-side div.summary form.cart{
flex-direction: row;
} .page-head h1{
width: initial;
font-size: 26px;
line-height: 33px;
margin-bottom: 9px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
width: 100%;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
margin: 9px auto 40px auto;
}
.thsm-checkout-steps-wrapper{
margin-top: 30px;
margin-bottom: 50px;
}
.thsm-checkout-step .step-number-label{
width: 29px;
height: 29px;
}
.thsm-checkout-step{
font-size: 18px;
line-height: 25px;
}
.thsm-checkout-step .step-label{
display: block;
margin-top: 12px;
}
.woocommerce-checkout .page-head{
margin-top: 0;
} .woocommerce-cart table.shop_table .product-thumbnail a{
max-width: 90px;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img{
min-width: 90px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-content{
padding: 16px 0 16px 30px;
}
.woocommerce-cart .product-name, .woocommerce-cart .product-subtotal{
margin-bottom: 12px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item{
flex-wrap: initial;
}
.woocommerce .cart-collaterals{
position: initial;
top: initial;
}
.woocommerce-cart .woocommerce-cart-form{
width: 100%;
margin-bottom: 20px;
}
.woocommerce-cart .cart-collaterals{
width: 100%;
}
.woocommerce-cart .woocommerce-cart-form__cart-item{
padding: 7px 0;
}
.woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page table.shop_table_responsive tr td::before{
display: none;
}
.woocommerce-cart.woocommerce table.shop_table_responsive tbody th, 
.woocommerce-cart.woocommerce-page table.shop_table_responsive tbody th{
display: block;
}
.widget-footer .widget-footer-wrap{
padding: 52px 0;
}
.cross-sells h2, .cart_totals h2{
padding: 0;
}
.woocommerce-cart .page-head{
margin: 0;
} .verticalslide-gallery.woocommerce div.product div.images .flex-control-thumbs, .verticallightboxslide-gallery.woocommerce div.product div.images .flex-control-thumbs,
.woocommerce.verticalslide-gallery div.product .flex-viewport, .woocommerce.verticallightboxslide-gallery div.product .flex-viewport{
width: 100%;
order: 1;
}
.woocommerce.verticalslide-gallery .flex-control-thumbs button.th-icon.slick-prev,
.woocommerce.verticallightboxslide-gallery .flex-control-thumbs button.th-icon.slick-prev{
top: 50%;
left: 0;
right: initial;
transform: translateY(-50%);
}
.woocommerce.verticalslide-gallery .flex-control-thumbs button.th-icon.slick-next,
.woocommerce.verticallightboxslide-gallery .flex-control-thumbs button.th-icon.slick-next{
top: 45%;
left: initial;
right: 0;
transform: translateY(-50%);
}
.single-product .woocommerce-product-gallery:hover ul.flex-direction-nav{
display: none;
}
#error-404 .form-content input[type="text"]{
width: 100%;
margin-bottom: 30px;
}
.respmobile-layout-2 .thaps-autocomplete-suggestions,
.respmobile-layout-2 .tapsp-autocomplete-suggestions{
width: 305px!important;
position: fixed!important;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
padding: 2px 4px;
}
}
@media screen and (max-width:550px){
.widget-footer-col1,.widget-footer-col2,.widget-footer-col3,.widget-footer-col4{ margin:7.5px 0px}
.thnk-col-4 .widget-footer-col1, 
.thnk-col-4 .widget-footer-col2,
.thnk-col-4 .widget-footer-col3, 
.thnk-col-4 .widget-footer-col4,
.thnk-col-3 .widget-footer-col1, 
.thnk-col-3 .widget-footer-col2,
.thnk-col-3 .widget-footer-col3,
.thnk-col-2 .widget-footer-col1, 
.thnk-col-2 .widget-footer-col2,
.thnk-col-3-1-2 .widget-footer-col1,
.thnk-col-3-1-2 .widget-footer-col2,
.thnk-col-3-1-2 .widget-footer-col3,
.thnk-col-3-2-1-2 .widget-footer-col1,
.thnk-col-3-2-1-2 .widget-footer-col2,
.thnk-col-3-2-1-2 .widget-footer-col3,
.thnk-col-2-1-2 .widget-footer-col1,
.thnk-col-2-1-2 .widget-footer-col2,
.thnk-col-2-2-1 .widget-footer-col1,
.thnk-col-2-2-1 .widget-footer-col2{
width:100%;
}
.sticky-header .thunk-icon .cart-icon a.cart-contents i{margin:0;}
.sticky-header-col3 {
order: 2;
flex: 1;
}
.sticky-header-col1{
width:50%;
}
.woocommerce-cart .product-name, 
.woocommerce-cart .product-subtotal{
width: 100%;
text-align: left;
}
.responsive-main-header .thunk-icon-market > *{
margin-left: 12px;
}
}
@media screen and (max-width: 390px){
.responsive-main-header .main-header-col1{
width: 48%;
max-width: 48%;
}
.responsive-main-header .main-header-col3{
width: 52%
}
.single-product div.product form.cart button.plus, .single-product div.product form.cart button.minus{
margin: 0 2px!important;
}
}