/*
 Theme Name:   WEBSIFIC - Woocommerce
 Theme URI:    http://www.websific.com/wordpress/woocommerce/
 Description:  WEBSIFIC Woocommerce Ecom Theme for Online Stores
 Author:       WEBSIFIC
 Author URI:   http://www.websific.com
 Version:      1.2.20
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  websific
*/

/* From StoreFront Start */
html
{
  font-display: auto;
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}  

body
{
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  overflow-x:hidden;
  margin:0;
}

audio,canvas,progress,video
{
  display:inline-block;
  vertical-align:baseline;
}

audio:not([controls])
{
  display:none;
  height:0;
}

a
{
  background-color:rgba(0,0,0,0);
  color:#2c2d33;
  text-decoration:none;
}

a:active,a:hover
{
  outline:0;
}

abbr[title]
{
  border-bottom:1px dotted;
}

h1
{
  font-size:2em;
  margin:.67em 0;
}

mark
{
  background:#ff0;
  color:#000;
}

small
{
  font-size:75%;
}

sub,sup
{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup
{
  top:-.5em;
  bottom:1ex;
}

sub
{
  bottom:-.25em;
  top:.5ex;
}

img
{
  border:0;
  height:auto;
  max-width:100%;
  display:block;
  border-radius:3px;
}

svg:not(:root)
{
  overflow:hidden;
}

hr
{
  box-sizing:content-box;
  background-color:#ccc;
  border:0;
  height:1px;
  margin:0 0 1.41575em;
}

pre
{
  background:rgba(0,0,0,.1);
  font-display: auto;
  font-family:"Courier 10 Pitch",Courier,monospace;
  margin-bottom:1.618em;
  overflow:auto;
  max-width:100%;
  padding:1.618em;
}

code,kbd,pre,samp
{
  font-display: auto;
  font-family:monospace,monospace;
  font-size:1em;
}

button,input,optgroup,select,textarea
{
  color:inherit;
  font:inherit;
  margin:0;
}

button
{
  overflow:visible;
}

button,select
{
  text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit]
{
  -webkit-appearance:button;
  cursor:pointer;
}

button[disabled],html input[disabled]
{
  cursor:default;
}

input
{
  line-height:normal;
}

input[type=checkbox],input[type=radio]
{
  box-sizing:border-box;
  padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
  height:auto;
}

input[type=search]
{
  -webkit-appearance:textfield;
  box-sizing:border-box;
}

fieldset {
  border:0;
  margin:1.618em 0;
  padding:1em 1.618em 1.618em;
}

textarea {
  overflow:auto;
  padding-left:.875em;
  vertical-align:top;
  width:100%;
}

table {
  border-spacing:0;
  width:100%;
  border-collapse:separate;
  margin:0 0 1.41575em;
}
/*wishlist table*/
.wl-actions-table .wl-right #wl-wrapper .wl-table.shop_table_responsive td {
  float: right;
  text-align: right;
}
#wl-wrapper .wl-table .wl-date-added, 
#wl-wrapper .wl-table .product-price #wl-wrapper .wl-table.shop_table_responsive td {
  float: right;
  text-align: right;
}
.cart_item .cart_table_item .product-price .woocommerce-Price-amount .amount {
  width: 55px;
  float: right;    
}   
td,
th {
  padding:0;
}
body,
button,
input,
textarea {
  color:#43454b;
  font-display: auto;
  font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:1.618;
  text-rendering:optimizeLegibility;
  font-weight:400;
}

select {
  color:initial;
  font-display: auto;
  font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  max-width:100%;
}

summary {
  display:list-item;
}

h1,h2,h3,h4,h5,h6 {
  clear:both;
  font-weight:300;
  color:var(--hero-text-color);
  margin:0 0 .5407911001em;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  font-weight:300;
}

h1,.alpha {
  font-size:2.617924em;
  line-height:1.214;
  letter-spacing:-1px;
}

h2,.beta {
  font-size:2em;
  line-height:1.214;
}

h2+h3,.beta+h3 {
  border-top:1px solid rgba(0,0,0,.05);
  padding-top:.5407911001em;
}

h3,.gamma
{
  font-size:1.618em;
}

p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4
{
  margin-top:2.2906835em;
}

ul,ol
{
  margin:0 auto;
  padding:0;
}

ul
{
  list-style:disc;
}

ol
{
  list-style:decimal;
}

li>ul,li>ol
{
  margin-bottom:0;
  margin-left:1em;
}

dd
{
  margin:0 0 1.618em;
}

blockquote
{
  border-left:3px solid rgba(0,0,0,.05);
  font-style:italic;
  padding:0 1em;
}

code,kbd,tt,var
{
  font-display: auto;
  font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
  background-color:rgba(0,0,0,.05);
  padding:.202em .5407911001em;
}

abbr,acronym
{
  border-bottom:1px dotted #666;
  cursor:help;
}

mark,ins
{
  text-decoration:none;
  font-weight:600;
  background:rgba(0,0,0,0);
}

sup,sub
{
  font-size:75%;
  height:0;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

big
{
  font-size:125%;
}

a {
  color: var(--accent-color);
}

a:focus,
input:focus,
textarea:focus,
button:focus {
  outline:2px solid var(--accent-color);
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
  outline-color: var(--accent-color);
}

.storefront-cute *
{
  font-display: auto;
  font-family:"Comic Sans MS",sans-serif;
}

*
{
  box-sizing:border-box;
}

.site {
  overflow-x: hidden;
  left: 0;
  position: relative;
  transition: all .5s ease 0s;
}

body.nav-open {
  overflow: hidden;
}
body.nav-open .site {
  left: 80%;
}

.site-content,.header-widget-region
{
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.site-header
{
  padding-top:1.618em;
  padding-bottom:1.618em;
  color: var(--home-navigation-text-color);
  background-position:center center;
  position:relative;
  z-index:999;
  border-bottom:1px solid var(--home-navigation-bottom-border-color);
}

.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link
{
  display:block;
  margin-bottom:0;
}

.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img
{
  width:100%;
  max-width:210px;
}

.header-widget-region
{
  position:relative;
  z-index:99;
}

.header-widget-region .widget
{
  font-size: 0.875em;
  margin: 0;
  padding: 1em 0;
}

.site-branding
{
  float: left;
  margin-bottom: 0;
  width: calc(100% - 120px);
}

.site-branding .site-title
{
  font-size:2em;
  letter-spacing:-1px;
  margin:0;
}

.site-branding .site-description
{
  font-size:.875em;
  display:none;
}

.site-main
{
  margin-bottom:2.617924em;
}

.site-content
{
  outline:none;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main
{
  padding-top:4.235801032em;
}

.page-template-template-homepage .type-page
{
  padding-top:2.617924em;
  padding-bottom:2.617924em;
  position:relative;
}

.page-template-template-homepage .type-page .storefront-hero__button-edit
{
  position:absolute;
  top:1em;
  right:1em;
  font-size:.875em;
}

.page-template-template-homepage .entry-content
{
  font-size:1.1em;
}

.page-template-template-homepage .entry-header h1
{
  font-size:3.706325903em;
  margin-bottom:.2360828548em;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail
{
  background-size:cover;
  background-position:center center;
  padding-top:6.8535260698em;
  padding-bottom:6.8535260698em;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title
{
  opacity:0;
  transition:all,ease,.5s;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
  opacity:1;
}

.site-footer {
  background-color:var(--theme-footer-background-color);
  color: var(--theme-footer-text-color);
  padding:1.618em 0 3.706325903em;
}

.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6 {
  color: var(--theme-footer-header-color);
}

.site-footer a {
  color: var(--theme-footer-link-color);
  text-decoration:underline;
}

.site-info {
  padding:2.617924em 0;
}

.site-info span[role=separator] {
  padding:0 .2360828548em 0 .3342343017em;
}

.site-info span[role=separator]::before {
  content:"|";
}

.alignleft {
  display:inline;
  float:left;
  margin-right:1em;
}

.alignright {
  display:inline;
  float:right;
  margin-left:1em;
}  

.aligncenter {
  clear:both;
  display:block;
  margin:0 auto;
}

.screen-reader-text:focus {
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  clip:auto!important;
  display:block;
  font-weight:700;
  height:auto;
  left:0;
  line-height:normal;
  text-decoration:none;
  top:0;
  width:auto;
  z-index:100000;
  outline:none;
  padding:1em 1.618em;
}

.screen-reader-text.skip-link:focus {
  -webkit-clip-path:none;
  clip-path:none;
}

table caption {
  font-weight:600;
  padding:1em 0;
}

table td,table th {
  text-align:left;
  vertical-align:top;
  padding:1em 1.41575em;
}

table thead th {
  vertical-align:middle;
  padding:1.41575em;
}

table tbody h2 {
  font-size:1em;
  letter-spacing:normal;
  font-weight:400;
}

.error404 .fourohfour-columns-2 {
  border:1px solid rgba(0,0,0,.05);
  margin-bottom:2.617924em;
  border-width:1px 0;
  padding:2.617924em 0;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
  margin-bottom:2.2906835em;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
  width:45.4545454545%;
  float:left;
  margin-right:9.0909090909%;
}

#comments {
  padding-top:2.617924em;
}

#comments .comments-title {
  border-bottom:1px solid rgba(0,0,0,.05);
  padding-bottom:.5407911001em;
  margin-bottom:1.618em;
}

#comments .comment-list {
  list-style:none;
  margin-left:0;
}

#comments .comment-list .comment-content {
  padding-bottom:1.618em;
  margin-bottom:1.618em;
}

#comments .comment-list .comment-content .comment-text {
  border-radius:3px;
  padding:1.618em;
}

#comments .comment-list .comment-meta .avatar {
  margin-bottom:1em;
  max-width:64px;
  height:auto;
}

#comments .comment-list .comment-meta cite {
  font-style:normal;
  clear:both;
  display:block;
}

#comments .comment-list .reply {
  margin-bottom:1.618em;
  padding-top:.6180469716em;
}

#comments .comment-list .reply a {
  display:inline-block;
  margin-right:1em;
}

#comments .comment-list .children {
  list-style:none;
}

.comment-content a {
  word-wrap:break-word;
}

#respond {
  clear:both;
  background-color:rgba(0,0,0,.0125);
  position:relative;
  padding:1.618em;
}

#respond #cancel-comment-reply-link {
  position:absolute;
  top:.5407911001em;
  right:.5407911001em;
  display:block;
  height:1em;
  width:1em;
  overflow:hidden;
  line-height:1;
  font-size:1.41575em;
  text-align:center;
  transition:transform,ease,.3s;
}

#respond #cancel-comment-reply-link:hover {
  transform:scale(1.3);
}

.hentry {
  margin:0 0 4.235801032em;
}

.hentry .wp-post-image {
  margin-bottom:1.618em;
  margin-left:auto;
  margin-right:auto;
}

.hentry .entry-header {
  margin-bottom:1em;
  border-bottom:1px solid rgba(0,0,0,.05);
}

.hentry .entry-content a {
  text-decoration:underline;
}

.hentry .entry-taxonomy {
  padding-top:1em;
  border-top:1px solid rgba(0,0,0,.05);
  margin:1.41575em 0 0;
}

.hentry.type-page .entry-header {
  border-bottom:0;
  margin-bottom:0;
}

.cat-links a,.tags-links a {
  color:#727272;
  font-weight:600;
  text-decoration:underline;
}

.single .byline,.group-blog .byline {
  display:inline;
}

.page-links {
  clear:both;
  margin:0 0 1em;
}

form {
  margin-bottom:1.618em;
  float: left;
}

button,input,select,textarea {
  font-size:100%;
  margin:0;
}

button,input[type=button],
input[type=reset],
input[type=submit],
.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
  border-radius:0;
  background:none;
  background-color:#43454b;
  color:#fff;
  cursor:pointer;
  text-decoration:none;
  font-weight:600;
  text-shadow:none;
  display:inline-block;
  -webkit-appearance:none;
  border-color:#43454b;
  padding:.6180469716em 1.41575em;
}

button.cta:hover,button.alt:hover,
input[type=button].cta:hover,input[type=button].alt:hover,
input[type=reset].cta:hover,
input[type=reset].alt:hover,
input[type=submit].cta:hover,input[type=submit].alt:hover, 
.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
  background-color: var(--button-alt-background-color);
  border: 1px solid var(--button-alt-border-color);
  color: var(--button-alt-text-color);
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
  color:var(--button-text-color);
}

button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small
{
  font-size:.875em;
  padding:.5407911001em .875em;
}

button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled,
.button.disabled,
.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled
{
  opacity:.5!important;
  cursor:not-allowed;
}

button.disabled:hover,
button:disabled:hover,
input[type=button].disabled:hover,
input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
  opacity:.5!important;
}

.button.woocommerce-MyAccount-downloads-file {
  overflow-wrap:anywhere;
  word-break:break-word;
  -ms-word-break:break-all;
}

.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled {
  opacity:.5;
  cursor:not-allowed;
}

input[type=checkbox]+label,input[type=radio]+label {
  margin:0 0 0 .3819820591em;
}

input[type=search]::placeholder {
  color:#616161;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,.input-text {
  background-color:#fff;
  color:#43454b;
  border:0;
  -webkit-appearance:none;
  box-sizing:border-box;
  font-weight:400;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.125);
  padding:.6180469716em;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
  background-color:#ededed;
}

label.inline input {
  width:auto;
}

fieldset legend {
  font-weight:600;
  margin-left:-1em;
  padding:.6180469716em 1em;
}

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition:opacity .5s .5s ease;
  transition:opacity .5s .5s ease;
  opacity:0;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border:none;
  margin-bottom:0;
  margin-top:0;
  display:inline-block;
  border-radius:0;
  padding:0;
}

.wp-caption {
  margin-bottom:1em;
  max-width:100%;
}

.wp-caption img[class*=wp-image-] {
  display:block;
  margin:0 auto;
}

.wp-caption .wp-caption-text {
  text-align:left;
  font-style:italic;
  border-bottom:2px solid rgba(0,0,0,.05);
  padding:1em 0;
}

.gallery .gallery-item {
  float:left;
}

.gallery .gallery-item .gallery-icon img {
  border:none;
  height:auto;
  margin:0 auto;
}

.gallery .gallery-item .gallery-caption {
  text-align:center;
  margin:0;
}

.gallery.gallery-columns-2 .gallery-item {
  width:50%;
}

.gallery.gallery-columns-3 .gallery-item {
  width:33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
  width:25%;
}

.gallery.gallery-columns-5 .gallery-item {
  width:20%;
}

.gallery.gallery-columns-6 .gallery-item {
  width:16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
  width:14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
  width:12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
  width:11.111111111%;
}

button.menu-toggle {
  cursor:pointer;
  text-align:left;
  float:right;
  position:relative;
  border:2px solid rgba(0,0,0,0);
  box-shadow:none;
  border-radius:2px;
  background-image:none;
  font-size:.875em;
  max-width:120px;
  padding:.6180469716em .875em .6180469716em 2.617924em;
}

button.menu-toggle:hover {
  background-image:none;
}

button.menu-toggle span::before {
  transition:all,ease,.2s;
}

button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
  content:"";
  display:block;
  height:2px;
  width:14px;
  position:absolute;
  top:50%;
  left:1em;
  margin-top:-1px;
  transition:all,ease,.2s;
  border-radius:3px;
}

button.menu-toggle::before {
  transform:translateY(-4px);
}

button.menu-toggle::after {
  transform:translateY(4px);
}

.toggled button.menu-toggle::before,.toggled button.menu-toggle::after {
  transform:rotate(45deg);
}

.toggled button.menu-toggle::after {
  transform:rotate(-45deg);
}

.toggled button.menu-toggle span::before {
  opacity:0;
}

/*navigation start*/
.main-navigation .handheld-navigation,.nav-menu,
.main-navigation div.menu>ul:not(.nav-menu) {
  overflow:hidden;
  max-height:0;
  transition:all,ease,.8s;
}

.main-navigation .handheld-navigation ul {
  position: absolute;
  display: block;
  left: -100%;
  width: 100%;
  margin: 0;
  transition: all,ease,.9s;
  top: 0;
  background: var(--navigation-background-color);
  z-index: 1;
  list-style: none;
}
.main-navigation .handheld-navigation ul li ul {
  z-index: 2;
}
.main-navigation .handheld-navigation ul li ul li ul {
  z-index: 3;
}
.main-navigation .handheld-navigation ul.menu li button::after {
  transition:all,ease,.9s;
}
.main-navigation .handheld-navigation ul.menu li button.toggled-on::after
{
  transform:rotate(180deg);
}

.main-navigation .handheld-navigation ul.menu .sub-menu.toggled-on
{
  visibility:visible;
  max-height:9999px;
  opacity:1
}
.main-navigation .handheld-navigation ul li:hover ul.sub-menu {
  left: 0;
  margin: 0;
  padding-left: 15px;
}
.main-navigation .handheld-navigation ul li:hover ul.sub-menu li ul.sub-menu {
  position: relative;
}
.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu>ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height:9999px;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover
.main-navigation ul {
  margin-left:0;
  list-style:none;
  margin-bottom:0;
}

.main-navigation ul ul {
  display:block;
  margin-left:1.41575em;
}

.main-navigation ul li a {
  display:block;
  padding:.875em 0;
}

.main-navigation ul li a:hover {
  color:#e6e6e6;
}

.site-main nav.navigation {
  clear:both;
  padding:2.617924em 0;
}

.site-main nav.navigation .nav-previous {
  float:left;
  width:50%;
}

.site-main nav.navigation .nav-next {
  float:right;
  text-align:right;
  width:50%;
}

.pagination,.woocommerce-pagination {
  border:1px solid rgba(0,0,0,.05);
  text-align:center;
  clear:both;
  border-width:1px 0;
  padding:1em 0;
}

.pagination .page-numbers,.woocommerce-pagination .page-numbers {
  list-style:none;
  vertical-align:middle;
  margin:0;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
  border-left-width:0;
  display:inline-block;
  background-color:rgba(0,0,0,.025);
  color:#43454b;
  padding:.3342343017em .875em;
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
  background-color:rgba(0,0,0,0);
}

.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
  padding-left:1em;
  padding-right:1em;
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
  background-color:rgba(0,0,0,.05);
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  transform:rotateY(180deg);
}

.widget {
  margin:0 0 3.706325903em;
}

.widget .widget-title,.widget .widgettitle {
  font-size:1.41575em;
  letter-spacing:0;
  border-bottom:1px solid rgba(0,0,0,.05);
  margin-bottom:1em;
  font-weight:300;
  padding:0 0 1em;
}

.widget ul {
  margin-left:0;
  list-style:none;
}

.widget ul ul {
  margin-left:1.618em;
}

.widget-area .widget {
  font-size:.875em;
  font-weight:400;
}

.widget-area .widget a.button {
  font-weight:600!important;
}

.widget_search form:not(.wp-block-search) input[type=submit],
.widget_search form:not(.wp-block-search) button[type=submit],
.widget_product_search form:not(.wp-block-search) input[type=submit],
.widget_product_search form:not(.wp-block-search) button[type=submit] {
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
  word-wrap:normal!important;
  top:0;
  left:0;
  margin:-1px;
  padding:0;
}

/*search bar*/
.site-search .widget .woocommerce .widget_product_search {
  width: 12em;
}
.nslick-list .draggable .nslick-track .woocommerce-product-gallery__image .single-product-main-image  {
  height: 200px;
}
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  list-style:none;
  margin-bottom:1em;
  line-height:1.41575em;
}

.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
  margin-left:0;
  margin-top:1em;
}

#wp-calendar th,
#wp-calendar td,
.wp-calendar-table th,
.wp-calendar-table td {
  text-align:center;
  padding:.236em;
}

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
  margin:.6180469716em 0 0 1.41575em;
}

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom:.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
  text-decoration:none!important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
  display:inline-block;
  height:1em;
  line-height:1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary,
.alpha,
.beta,
.gamma,
.delta,
.gallery .gallery-item .gallery-icon a,
.main-navigation div.menu:last-child {
  display: inline-block;
  width: 100%;
}

[hidden],
template,
.byline,
.updated:not(.published),
button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after,
.secondary-navigation,
.primary-navigation,
.main-navigation div.menu {
  display:none;
}

b,
strong,
dt,
table th {
  font-weight:600;
}

dfn,
dfn,
cite,
em,
i {
  font-style:italic;
}

figure,
.site-branding .logo,
.error404 .site-content .widget_product_search form,
.handheld-navigation ul,
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin:0;
}

button::-moz-focus-inner,
input::-moz-focus-inner,
legend {
  border:0;
  padding:0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none;
}

optgroup,
.site-branding .site-title a {
  font-weight:700;
}

h4,
.delta,
.widget-area .widget h1.widget-title {
  font-size:1.41575em;
}

p,
address {
  margin:0 0 1.41575em;
}

.site-header .widget,
.no-wc-breadcrumb.page-template-template-homepage .site-header,
.page-template-template-homepage .entry-content p:last-child,
table td p:last-child,
table th p:last-child,
.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget,
#comments .comment-list .comment-content .comment-text p:last-child,
#respond .form-submit,
#respond form {
  margin-bottom:0;
}

.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header,.no-wc-breadcrumb .site-header
{
  margin-bottom:4.235801032em;
}

.header-widget-region::before,.header-widget-region::after,.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after,.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after,#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after,#comments .comment-list .reply::before,#comments .comment-list .reply::after,.gallery::before,.gallery::after,.main-navigation::before,.main-navigation::after,.site-main nav.navigation::before,.site-main nav.navigation::after,.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after
{
  content:"";
  display:table;
}

.header-widget-region::after,.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after,.error404 .fourohfour-columns-2::after,#comments .comment-list .comment-body::after,#comments .comment-list .reply::after,.gallery::after,.main-navigation::after,.main-navigation .menu,.handheld-navigation,.site-main nav.navigation::after,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after
{
  clear:both;
}

.site-footer a:hover,.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link,.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover,.hentry .entry-content a:hover,.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link,.widget-area .widget a:hover,.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link
{
  text-decoration:none;
}

.screen-reader-text,.widget .widget-search .search-submit
{
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
  word-wrap:normal!important;
  margin:-1px;
  padding:0;
}

table tbody h2 a,label
{
  font-weight:400;
}

.error404 .site-content .widget_product_search,
.error404 .fourohfour-columns-2 .col-2
{
  background-color:rgba(0,0,0,.025);
  padding:1.618em;
}

.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area,
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input,.gallery.gallery-columns-1 .gallery-item,
.widget_search form:not(.wp-block-search) input[type=text],
.widget_search form:not(.wp-block-search) input[type=search],
.widget_product_search form:not(.wp-block-search) input[type=text]
/*.widget_product_search form:not(.wp-block-search) input[type=search]*/ {
  width:100%;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child,
#comments .comment-list .reply a:last-child
{
  margin-right:0;
}

#comments .comment-list .comment-meta,.gallery
{
  margin-bottom:1em;
}

#comments .comment-list .comment-meta a.comment-date,.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline,.cat-links,.tags-links
{
  font-size:.875em;
}

.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a,.widget-area .widget a
{
  font-weight:600;
  text-decoration:underline;
}

button.cta,
button.alt,
input[type=button].cta,
input[type=button].alt,
input[type=reset].cta,
input[type=reset].alt,
input[type=submit].cta,
input[type=submit].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current
{
  background-color: var(--button-background-color);
  border-color: 1px solid var(--button-border-color);
  color: var(--button-text-color);    
}

button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading,
.wc-block-components-button:not(.is-link).disabled:hover,
.wc-block-components-button:not(.is-link):disabled:hover
{
  opacity:.5;
}

embed,iframe,object,video,.widget select {
  max-width:100%;
}

.widget_search form:not(.wp-block-search),
.widget_product_search form:not(.wp-block-search) {
  position:relative;
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a,
.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li
{
  display:inline-block;
}

@media (min-width: 768px) {
  table.shop_table_responsive tbody tr td,
  table.shop_table_responsive tbody tr th {
    text-align:left;
  }
  
  .site-header {
    padding-top:2.617924em;
    padding-bottom:0;
  }
  
  .site-header .site-branding {
    display:block;
    width:100%;
    float:left;
    margin-left:0;
    margin-right:0;
    clear:both;
  }
  
  .site-header .site-branding img {
    height:auto;
    max-width:230px;
    max-height:none;
  }
  
  .woocommerce-active .site-header .site-search {
    width:21.7391304348%;
    float:right;
    margin-right:0;
    clear:none;
  }
  
  .woocommerce-active .site-header .main-navigation {
    width:73.9130434783%;
    float:left;
    margin-right:4.347826087%;
    clear:both;
  }
  
  .woocommerce-active .site-header .site-header-cart {
    width:21.7391304348%;
    float:right;
    margin-right:0;
    margin-bottom:0;
  }
  
  .storefront-secondary-navigation .site-header .site-branding {
    width:39.1304347826%;
    float:left;
    margin-right:4.347826087%;
  }
  
  .storefront-secondary-navigation .site-header .secondary-navigation {
    width:56.5217391304%;
    float:right;
    margin-right:0;
  }
  
  .site-branding .site-description {
    margin-bottom:0;
    display:block;
  }
  
  .site-branding,.site-search,
  .site-header-cart,
  .site-logo-anchor,
  .site-logo-link,
  .custom-logo-link {
    margin-bottom: 1.41575em;
  }
  
  .site-header .subscribe-and-connect-connect {
    float:right;
    margin-bottom:1em;
  }
  
  .site-header .subscribe-and-connect-connect .icons {
    list-style:none;
    margin:0;
  }
  
  .site-header .subscribe-and-connect-connect .icons a {
    font-size:1em!important;
  }
  
  .site-header .subscribe-and-connect-connect .icons li {
    display:inline-block;
    margin:0 0 0 .5407911001em !important;
  }
  
  .col-full {
    max-width:66.4989378333em;
    margin-left:auto;
    margin-right:auto;
    box-sizing:content-box;
    padding:0 2.617924em;
  }
  
  .col-full:after {
    content:" ";
    display:block;
    clear:both;
  }
  
  .left-sidebar .content-area {
    width:73.9130434783%;
    float:right;
    margin-right:0;
  }
  
  .footer-widgets {
    padding-top:4.235801032em;
    border-bottom:1px solid rgba(0,0,0,.05);
  }
  
  .footer-widgets.col-3 .block {
    width:30.4347826087%;
    float:left;
    margin-right:4.347826087%;
  }
  
  .comment-list .comment-meta {
    width:17.6470588235%;
    float:left;
    margin-right:5.8823529412%;
    text-align:right;
  }
  
  .comment-list .comment-content {
    padding-bottom:3.706325903em;
    margin-bottom:3.706325903em;
  }
  
  .comment-list .comment-content,.comment-list #respond {
    width:76.4705882353%;
    float:right;
    margin-right:0;
  }
  
  .comment-list #respond .comment-form-author,
  .comment-list #respond .comment-form-email,
  .comment-list #respond .comment-form-url {
    width:100%;
    margin-right:0;
  }
  
  .comment-list .comment-body #respond {
    box-shadow:0 6px 2em rgba(0,0,0,.2);
    margin-bottom:2.617924em;
    margin-top:-1.618em;
  }
  
  .comment-list .reply {
    clear:both;
    text-align:right;
  }
  
  .comment-list ol.children {
    width:88.2352941176%;
    float:right;
    margin-right:0;
    list-style:none;
  }
  
  .comment-list ol.children .comment-meta {
    width:20%;
    float:left;
    margin-right:6.6666666667%;
  }
  
  .comment-list ol.children .comment-content,
  .comment-list ol.children #respond {
    width:73.3333333333%;
    float:right;
    margin-right:0;
  }
  
  .comment-list ol.children ol.children {
    width:86.6666666667%;
    float:right;
    margin-right:0;
  }
  
  .comment-list ol.children ol.children .comment-meta {
    width:23.0769230769%;
    float:left;
    margin-right:7.6923076923%;
  }
  
  .comment-list ol.children ol.children .comment-content,
  .comment-list ol.children ol.children #respond {
    width:69.2307692308%;
    float:right;
    margin-right:0;
  }
  
  .comment-list ol.children ol.children ol.children {
    width:84.6153846154%;
    float:right;
    margin-right:0;
  }
  
  .comment-list ol.children ol.children ol.children .comment-meta {
    width:27.2727272727%;
    float:left;
    margin-right:9.0909090909%;
  }
  
  .comment-list ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children #respond {
    width:63.6363636364%;
    float:right;
    margin-right:0;
  }
  
  .comment-list ol.children ol.children ol.children ol.children {
    width:81.8181818182%;
    float:right;
    margin-right:0;
  }
  
  .comment-list ol.children ol.children ol.children ol.children .comment-meta {
    width:33.3333333333%;
    float:left;
    margin-right:11.1111111111%;
  }
  
  .comment-list ol.children ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children ol.children #respond {
    width:55.5555555556%;
    float:right;
    margin-right:0;
  }
  
  .nickx-slider-for {  
    width: 79%; 
    float: left;
    margin-right: 1%;
  }
  .nickx-slider-nav img {
    padding: 0;
    margin-right: 2px;
  }

  #respond {
    padding:2.617924em;
  }
  
  #respond .comment-form-author,
  #respond .comment-form-email,
  #respond .comment-form-url {
    width:29.4117647059%;
    float:left;
    margin-right:5.8823529412%;
  }
  
  .main-navigation,
  .secondary-navigation {
    clear:both;
    display:block;
    width:100%;
  }
  
  .main-navigation ul,
  .secondary-navigation ul {
    list-style:none;
    padding-left:0;
    display:block;
    margin:0;
    color: var(--navigation-secondary-text-color);
  }
  
  .main-navigation ul li,
  .secondary-navigation ul li  {
    display:inline-block;
  }
  .main-navigation ul li:hover,
  .secondary-navigation ul li:hover {
    display: inline-block;
  }
  .secondary-navigation ul li {
    position: relative;
  }
  
  .main-navigation ul li:hover>ul,
  .main-navigation ul li.focus>ul,
  .secondary-navigation ul li:hover>ul,
  .secondary-navigation ul li.focus>ul {
    left: 0;
    top: inherit;
    display: block;
  }
  
  .main-navigation ul li:hover>ul li>ul,
  .main-navigation ul li.focus>ul li>ul,
  .secondary-navigation ul li:hover>ul li>ul,
  .secondary-navigation ul li.focus>ul li>ul {
    left:-9999px;
  }
  
  .main-navigation ul li:hover>ul li:hover>ul,
  .main-navigation ul li:hover>ul li.focus>ul,
  .main-navigation ul li.focus>ul li:hover>ul,
  .main-navigation ul li.focus>ul li.focus>ul,
  .secondary-navigation ul li:hover>ul li:hover>ul,
  .secondary-navigation ul li:hover>ul li.focus>ul,
  .secondary-navigation ul li.focus>ul li:hover>ul,
  .secondary-navigation ul li.focus>ul li.focus>ul {
    left:100%;
    top:0;
    display:block;
  }
  
  .main-navigation ul ul,.secondary-navigation ul ul {
    float: left;
    position: absolute;
    top: 100%;
    z-index: 999;
    left: -9999px;
  }
  
  .main-navigation ul.menu,
  .main-navigation ul.nav-menu {
    max-height: none;
    overflow: visible;
    transition: none;
  }
  .menu-item .menu-item-type-custom .menu-item-object-custom .menu-item-has-children a {
    font-weight: 800;
  }
  .main-navigation ul.menu>li>a,
  .main-navigation ul.nav-menu>li>a {
    padding:1.618em 1em;
  }
  
  .main-navigation ul.menu ul,
  .main-navigation ul.nav-menu ul {
    margin-left:0;
  }
  
  .main-navigation ul.menu ul li a,
  .main-navigation ul.nav-menu ul li a {
    font-weight: 400;
    font-size: .875em;
    padding: 0.875em 1.41575em;
    color: var(--navigation-text-color);
  }
 
  .main-navigation ul.menu ul li a:hover,
  .main-navigation ul.nav-menu ul li a:hover {
    color: var(--navigation-text-hover-color);
  }
  .main-navigation ul.menu ul li:last-child,
  .main-navigation ul.nav-menu ul li:last-child {
    border-bottom:0;
  }
  
  .main-navigation ul.menu ul ul,
  .main-navigation ul.nav-menu ul ul {
    margin-left:0;
    box-shadow:none;
  }
  .main-navigation ul.menu.nav-menu ul.sub-menu {
    position: absolute;
    width: 100%;
    margin: 0;
    background-color: var(--navigation-submenu-background-color);
    border: 1px solid;
    border-color: var(--navigation-submenu-border-color);
    text-align: center;
  }
  .main-navigation ul.menu ul.sub-menu li {
    display: inline-block;
    padding: 0 10px;
    color: var(--navigation-submenu-text-color);
  }
  .main-navigation ul.menu ul.sub-menu li a,
  .main-navigation ul.nav-menu ul.sub-menu li a {
    font-weight: 900;
    position: relative;
    color: var(--navigation-submenu-text-color);
  
  }     
  .main-navigation ul.menu ul.sub-menu li ul.sub-menu li,
  .main-navigation ul.nav-menu ul.sub-menu li ul.sub-menu li {
    display: block;
    padding: 0;
    
  }
  .main-navigation ul.menu ul.sub-menu li ul.sub-menu li a:hover::after,
  .main-navigation ul.nav-menu ul.sub-menu li ul.sub-menu li a:hover::after {
    content: var(--navigation-downArrow-icon);
    color: var(--navigation-downArrow-hover-icon-color);
  }

  .main-navigation ul.menu ul.sub-menu li ul.sub-menu li a,
  .main-navigation ul.nav-menu ul.sub-menu li ul.sub-menu li a {
    font-weight: 400;
    color: var(--navigation-submenu-text-color);
	font-display: auto;
    font-family: 'Font Awesome 5 Free';
  }

  .main-navigation ul.menu ul.sub-menu li ul.sub-menu {   
    left: 0;
    position: relative;
    width: auto;
    border: none;
  }
  body.home .main-navigation ul.menu.nav-menu ul.sub-menu {
    background-color: var(--navigation-home-submenu-background-color);
    border-color: var(--navigation-home-submenu-border-color);
  }

  body.home .main-navigation ul.menu ul.sub-menu li ul.sub-menu li a:hover::after,
  body.home .main-navigation ul.nav-menu ul.sub-menu li ul.sub-menu li a:hover::after {
    content: var(--navigation-home-downArrow-icon);
    color: var(--navigation-home-downArrow-hover-icon-color);
  }
  /*touts*/

  .main-navigation ul.menu ul.sub-menu li.tout {
    border: 1px solid var(--navigation-tout-border-color);
    padding: 10px;
    border-radius: 10px;
    float: right!important;
    max-width: 200px;
    order: 1;
    margin: 8px;
    height: auto;
    box-shadow: #616161 2px 2px;
    text-align: center;
  }
  .main-navigation ul.menu ul.sub-menu li.tout:hover {
    border: 1px solid var(--navigation-tout-hover-border-color);
  }
  .main-navigation ul.menu ul.sub-menu li.tout img {
    padding: 5px;
    height: auto; 
  }

  .main-navigation ul.menu ul.sub-menu li.tout h5 {
    font-size: 18px;
    font-weight: 600;
  }
  ._hj_feedback_container .zoomContainer {
    z-index: 9999;
  }

  /*end*/

  .main-navigation a {
    padding:0 1em 2.2906835em;
  }
  
  .secondary-navigation {
    width:auto;
    clear:none;
    line-height:1;
    margin:0 0 1.618em;
  }
  
  .secondary-navigation .menu {
    font-size:.875em;
    width:auto;
    float:right;
    margin-right: 20%;
  }
  
  .secondary-navigation .menu ul a {
    background:rgba(0,0,0,.05);
    padding:.326em .875em;
    color: var(--navigation-secondary-text-color);
  }
  
  .secondary-navigation .menu ul li:first-child a {
    padding-top:1em;
  }
  
  .secondary-navigation .menu ul li:last-child a {
    padding-bottom:1em;
  }
  
  .secondary-navigation .menu ul ul {
    margin-top:-.6180469716em;
  }
  
  .secondary-navigation .menu a {
    color: var(--navigation-secondary-text-color);
    font-weight:400;
    padding:1em .875em;
  }
  .secondary-navigation .menu a:hover {
    color: var(--navigation-secondary-text-color);
  }

  .error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom:0;
  }
  
  .error404 .fourohfour-columns-2 .col-2 {
    width:47.8260869565%;
    float:right;
    margin-right:0;
  }
  .woocommerce-active .site-header .site-branding,
  .content-area,
  .right-sidebar .content-area {
    width:73.9130434783%;
    float:left;
    margin-right:4.347826087%;
  }
  
  .storefront-secondary-navigation.woocommerce-active .site-header .site-branding,
  .left-sidebar .widget-area,
  .footer-widgets.col-4 .block {
    width:21.7391304348%;
    float:left;
    margin-right:4.347826087%;
  }
  
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation,
  .footer-widgets.col-2 .block,
  .error404 .fourohfour-columns-2 .col-1 {  
    width:47.8260869565%;
    float:left;
    margin-right:4.347826087%;
  }
  
  .col-full::before,.col-full::after,
  .site-content::before,.site-content::after,
  .footer-widgets::before,.footer-widgets::after,
  .comment-list::before,.comment-list::after,
  .storefront-primary-navigation::before,
  .storefront-primary-navigation::after {
    content:"";
    display:table;
  }
  
  .col-full::after,
  .site-content::after,
  .footer-widgets::after,
  .comment-list::after,
  .comment-list .comment,
  #respond .comment-form-comment,
  .storefront-primary-navigation,
  .storefront-primary-navigation::after {
    clear:both;
  }
  
  .widget-area,
  .right-sidebar .widget-area {
    width:21.7391304348%;
    float:right;
    margin-right:0;
  }
  
  .storefront-full-width-content .content-area,
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area {
    width:100%;
    float:left;
    margin-left:0;
    margin-right:0;
  }
  
  .content-area,
  .widget-area,
  .hentry .entry-header {
    margin-bottom:2.617924em;
  }
  
  .footer-widgets.col-2 .block.footer-widget-2,
  .footer-widgets.col-3 .block.footer-widget-3,
  .footer-widgets.col-4 .block.footer-widget-4,
  #respond .comment-form-url {
    float:right;
    margin-right:0;
  }
  
  .comment-list .comment-meta .avatar,
  .comment-list #respond {
    float:right;
  }
  
  .menu-toggle,.handheld-navigation,
  .main-navigation.toggled .handheld-navigation,
  .main-navigation.toggled div.menu,
  .main-navigation ul li a::before,
  .secondary-navigation ul li a::before {
    display:none;
  }
  
  /*secondary menu*/
  .secondary-navigation ul li a {
    color: var(--navigation-secondary-text-color);  
  }
  .secondary-navigation ul li a:hover {
    color: var(--navigation-secondary-text-hover-color);
  }
  .primary-navigation,.main-navigation ul li a,
  .secondary-navigation ul li a,
  .main-navigation ul ul li,
  .secondary-navigation ul ul li,
  .main-navigation div.menu,
  .main-navigation ul.menu>li.menu-item-has-children:hover::after,
  .main-navigation ul.menu>li.page_item_has_children:hover::after,
  .main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,
  .main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
    display:block;
  }
  
  .main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
  .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
  .secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
  .secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
  .main-navigation ul ul.sub-menu--is-touch-device,
  .secondary-navigation ul ul.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  
  .secondary-navigation .menu>li:hover>a,
  .secondary-navigation .menu a:hover {
    text-decoration:none;
  }
}

@media (max-width: 568px) {
  .col-full {
    margin-left:1.41575em;
    margin-right:1.41575em;
    padding:0;
  }
}
/* From StoreFront End */

a:focus, input:focus, textarea:focus, button:focus {
    outline: none;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0;
}

.page-template-template-homepage .entry-header {
  display: none;
}

.page-template-template-homepage .entry-header h1 {
    font-size: 3.706325903em;
    margin-bottom: 0.2360828548em;
}

.page-template-template-homepage .type-page {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
    margin-bottom: 0;
    background-color: transparent;    
}

.storefront-product-section .section-title {
    background-color: var(--theme-header-background-color);
    color: var(--theme-header-text-color);
}

@media (max-width: 568px) {
.wc-block-featured-product {
  margin-left: -1.41575em;
  margin-right: -1.41575em;
  width: auto; 
  }
}

.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
    padding: 0.5em 0.9em;
    font-weight: 600;
    position: relative;
    color: var(--navigation-text-color);
}   
.main-navigation ul.menu>li>a:hover,
.main-navigation ul.nav-menu>li>a:hover {
  color: var(--navigation-text-hover-color);
}

.main-navigation ul.menu::after {
    background-image:url("//onlinehardware.ads-lt03.ads.com/wp-content/uploads/2022/04/boxed-324x324.jpg");
}

/*nav menu touts*/
.handheld-navigation .menu ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}

.handheld-navigation li.menu-item .menu-item-type-custom {
    order: 2;
    width: 100%;
}

.col-full .main-navigation ul li a::after, 
.col-full .secondary-navigation ul li a::after {    
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1em;
    background-color: var(--navigation-background-color);
    opacity: 0;
    transition: opacity 300ms, transform 300ms;
}
.thumb-nav {
    height: 100px;
    width: 100px;
}
.col-full .main-navigation ul li a:hover::after,
.col-full .secondary-navigation ul li a:hover::after,
.col-full .main-navigation ul li a:focus::after,
.col-full .secondary-navigation ul li a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
  background-color: var(--navigation-secondary-text-color);
}
div.storefront-breadcrumb {
  margin: 6em 0.5em 0.5em;
  padding: 0;
}
/* Product Pages */
.single-product div.product h1.product_title,
.single-product div.product p.price {
    margin: 0;
}
/* Product Pages */

footer.site-footer .site-info {
	padding-bottom: 0;
  background-color: var(--theme-footer-background-color);
  color: var(--theme-footer-text-color);

}

.nslick-list .draggable,
.nslick-track {
  display: none;
  opacity: 0;
}
footer.site-footer .footer-widgets .widget_nav_menu ul li {
	padding-left: 0;
  color: var(--theme-footer-link-color);
}
footer.site-footer .footer-widgets .widget_nav_menu ul li:before {
	display: none;
}
footer.site-footer .footer-widgets .widget_nav_menu ul li a {
	text-decoration: none;
	font-weight: 600;
}

/* Footer Social Links */
.menu-footer-social-links-container ul.menu {
    display: block;
    height: 32px;
}

.menu-footer-social-links-container ul.menu li {
    text-indent: -9999px;
    width: 25%;
    font-size: 3em;
    text-decoration: none;
    display: block;
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    line-height: 0.35em;
    float: left;
    margin-left: auto;
    margin-right: auto;
}
.menu-footer-social-links-container a[href*="facebook.com"],
.menu-footer-social-links-container a[href*="twitter.com"],
.menu-footer-social-links-container a[href*="instagram.com"],
.menu-footer-social-links-container a[href*="linkedin.com"] {
  text-indent: 0;
  text-decoration: none;
}
.menu-footer-social-links-container a[href*="facebook.com"]:after,
.menu-footer-social-links-container a[href*="twitter.com"]:after,
.menu-footer-social-links-container a[href*="instagram.com"]:after,
.menu-footer-social-links-container a[href*="linkedin.com"]:after  {
    display: flex;
}
.menu-footer-social-links-container a[href*="facebook.com"]:after,
.menu-footer-social-links-container a[href*="twitter.com"]:after,
.menu-footer-social-links-container a[href*="instagram.com"]:after,
.menu-footer-social-links-container a[href*="linkedin.com"]:after {
	font-display: auto;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    color: #ffffff;
    content:">";
}
.menu-footer-social-links-container a[href*="facebook.com"]:after {
  content: "\f09a";
  /*color: #3b5998;*/
}
.menu-footer-social-links-container a[href*="twitter.com"]:after {
  content: "\f099";
  /*color: #00aced;*/
}
.menu-footer-social-links-container a[href*="instagram.com"]:after {
  content: "\f16d";
  /*color: #517fa4;*/
}
.menu-footer-social-links-container a[href*="linkedin.com"]:after {
  content: "\f0e1";
  /*color: #007bb6;*/
}
/* Footer Social Links */

.header-widget-region .widget {
  padding: 0;
}

.woocommerce-tabs ul.tabs li {
    padding-left: 6%;
}

.woocommerce-tabs ul.tabs li.active {
    background-color: #cccc;
}

.fb_dialog .fb_dialog_content iframe {
    margin: 3% -0.5% !important;
}
.fb_dialog.fb_dialog_mobile .fb_dialog_content iframe {
    margin: 20% -1% !important;
}
body .fb_dialog_mobile {
	z-index: 999 !important;
}

body .mcpup-content {
    background-image: none;
    background-color: var(--button-background-color);
}

.widget-area .widget,
.widget-area .widget .widget-title,
.widget-area .widget .widgettitle {
    padding: 0;
    margin-bottom: 0;
}
.widget-area .widget {
    margin-bottom: 1em;
}

body .site-content .after-content-widget-area {
	clear: both;
}

.wc-block-grid__product .price del {
	display: block;
}

.wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 1.75em;
}
.button,
button.button,
a.button,
.button:hover,
button.button:hover,
a.button:hover,
.single-product div.product form.cart #wl-wrapper .wl-add-but,
.single-product div.product form.cart #wl-wrapper .wl-add-to:hover,
.button.alt,
button.button.alt,
.added_to_cart,
a.added_to_cart,
.button.alt:hover,
button.button.alt:hover,
.added_to_cart:hover,
a.added_to_cart:hover,
.site-main ul.products li.product .button.quick-view-button,
.site-main ul.products li.product .button.quick-view-button:hover,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button.quick-view-button,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button.quick-view-button:hover,
.site-main ul.products li.product .add_to_cart_button,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button,
.site-main ul.products li.product .button,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button,
.comment-form input[type="submit"] {
  background: var(--button-alt-background-color);
  border: 1px solid var(--button-alt-border-color);
  color: var(--button-alt-text-color);
  border-radius: 15px;
  transition: 1s;
}
.button:hover,
button.button:hover,
a.button:hover,
.single-product div.product form.cart #wl-wrapper .wl-add-to:hover,
.site-main ul.products li.product .button.quick-view-button,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button.quick-view-button,
.comment-form input[type="submit"]:hover {
  background: var(--button-alt-hover-background-color);
  border: 1px solid var(--button-alt-hover-border-color);
  color: var(--button-alt-hover-text-color);
}
.button.alt,
button.button.alt,
a.button.alt,
.added_to_cart,
button.added_to_cart,
a.added_to_cart,
.button.alt:hover,
button.button.alt:hover,
a.button.alt:hover,
.added_to_cart:hover,
button.added_to_cart:hover,
a.added_to_cart:hover,
.site-main ul.products li.product .add_to_cart_button,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button,
.site-main ul.products li.product .button,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button {
  background: var(--button-background-color);
  color: var(--button-text-color);
  border: 2px solid var(--button-border-color);
}
.button.alt:hover,
button.button.alt:hover,
a.button.alt:hover,
.added_to_cart:hover,
button.added_to_cart:hover,
a.added_to_cart:hover,
.site-main ul.products li.product .add_to_cart_button:hover,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:hover,
.site-main ul.products li.product .button:hover,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button:hover {
  background: var(--button-hover-background-color);
  color: var(--button-hover-text-color);
  border-color: var(--button-hover-border-color);
}

.single-product div.product form.cart .button.quick-view-button::before,
.site-main ul.products li.product .button.quick-view-button::before,
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product .button.quick-view-button::before {
    content: var(--button-quickview-icon);
}

/*sku*/
.woocommerce-cart-form table.cart tr td.product-name .sku_wrapper {
    display: block;
    text-align: left;
    font-size: 12px;
}

/*price text*/
p.price ins {
    color: var(--hero-text-color);
    font-weight: 600;
    font-size: 30px;
}

@media (max-width: 768px) {
    .wc-block-grid__product .price del {
        display: inline;
    }
}
