.mf-background-primary{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.btn-primary,.btn{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
}.btn-primary-small{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
}.btn-primary-outline{
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  border: 1px solid #bfbfbf;
  background-color: transparent;
  color: #000;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}.btn-primary-outline:hover{
  color: #000;
}.btn-primary-small-outline{
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
  border: 1px solid #bfbfbf;
  background-color: transparent;
  color: #000;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}.btn-primary-small-outline:hover{
  color: #000;
}.mf-loading{
  position: relative;
}.mf-loading:before{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
  border-color: var(--mf-border-primary-color) var(--mf-border-primary-color) var(--mf-border-primary-color) transparent;
  border-width: 2px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}.mf-vc-loading{
  position: relative;
}.mf-vc-loading .mf-vc-loading--wrapper{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}.mf-vc-loading .mf-vc-loading--wrapper:before{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
  border-color: var(--mf-border-primary-color) var(--mf-border-primary-color) var(--mf-border-primary-color) transparent;
  border-width: 2px;
  width: 100%;
  height: 100%;
  position: absolute;
}@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@-webkit-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@-o-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@-ms-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}.slick-slider{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}.slick-list{
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}.slick-list:focus{
  outline: none;
}.slick-list.dragging{
  cursor: pointer;
  cursor: hand;
}.slick-slider .slick-track,.slick-slider .slick-list{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}.slick-track{
  position: relative;
  left: 0;
  top: 0;
  display: block;
}.slick-track:before,.slick-track:after{
  content: "";
  display: table;
}.slick-track:after{
  clear: both;
}.slick-loading .slick-track{
  visibility: hidden;
}.slick-slide{
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}[dir="rtl"] .slick-slide{
  float: right;
}.slick-slide img{
  display: block;
}.slick-slide.slick-loading img{
  display: none;
}.slick-slide.dragging img{
  pointer-events: none;
}.slick-initialized .slick-slide{
  display: block;
}.slick-loading .slick-slide{
  visibility: hidden;
}.slick-vertical .slick-slide{
  display: block;
  height: auto;
  border: 1px solid transparent;
}.slick-slide:focus{
  outline: 0;
}.slick-arrow.slick-hidden{
  display: none;
}.slick-dots{
  list-style: none;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}.slick-dots li{
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
}.slick-dots li button{
  width: 10px;
  height: 10px;
  border: 1px solid var(--mf-border-primary-color);
  background-color: transparent;
  border-radius: 50%;
  transition: 0.5s;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  padding: 0;
}.slick-dots li:hover button,.slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}.slick-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}#nprogress{
  pointer-events: none;
}#nprogress .bar{
  background-color: var(--mf-background-primary-color);
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
}#nprogress .peg{
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--mf-border-primary-color), 0 0 5px var(--mf-border-primary-color);
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}#nprogress .spinner{
  display: none;
}.nprogress-custom-parent{
  overflow: hidden;
  position: relative;
}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{
  position: absolute;
}@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xs-2-5,.col-sm-2-5,.col-md-2-5,.col-lg-2-5,.col-xs-3-5,.col-sm-3-5,.col-md-3-5,.col-lg-3-5,.col-xs-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}.col-xs-1-5{
  width: 20%;
  float: left;
}.col-xs-2-5{
  width: 40%;
  float: left;
}.col-xs-3-5{
  width: 60%;
  float: left;
}.col-xs-4-5{
  width: 80%;
  float: left;
}@media (min-width: 768px) {.col-sm-1-5{
    width: 20%;
    float: left;
  }.col-sm-2-5{
    width: 40%;
    float: left;
  }.col-sm-3-5{
    width: 60%;
    float: left;
  }.col-sm-4-5{
    width: 80%;
    float: left;
  }}@media (min-width: 992px) {.col-md-1-5{
    width: 20%;
    float: left;
  }.col-md-2-5{
    width: 40%;
    float: left;
  }.col-md-3-5{
    width: 60%;
    float: left;
  }.col-md-4-5{
    width: 80%;
    float: left;
  }}@media (min-width: 1200px) {.col-lg-1-5{
    width: 20%;
    float: left;
  }.col-lg-2-5{
    width: 40%;
    float: left;
  }.col-lg-3-5{
    width: 60%;
    float: left;
  }.col-lg-4-5{
    width: 80%;
    float: left;
  }}.row-flex{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}.col-flex-xs-12,.col-flex-sm-12,.col-flex-md-12,.col-flex-lg-12{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-11,.col-flex-sm-11,.col-flex-md-11,.col-flex-lg-11{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-10,.col-flex-sm-10,.col-flex-md-10,.col-flex-lg-10{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-9,.col-flex-sm-9,.col-flex-md-9,.col-flex-lg-9{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-8,.col-flex-sm-8,.col-flex-md-8,.col-flex-lg-8{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-7,.col-flex-sm-7,.col-flex-md-7,.col-flex-lg-7{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-6,.col-flex-sm-6,.col-flex-md-6,.col-flex-lg-6{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-5,.col-flex-sm-5,.col-flex-md-5,.col-flex-lg-5{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-4,.col-flex-sm-4,.col-flex-md-4,.col-flex-lg-4{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-3,.col-flex-sm-3,.col-flex-md-3,.col-flex-lg-3{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-2,.col-flex-sm-2,.col-flex-md-2,.col-flex-lg-2{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-1,.col-flex-sm-1,.col-flex-md-1,.col-flex-lg-1{
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}.col-flex-xs-1-5,.col-flex-sm-1-5,.col-flex-md-1-5,.col-flex-lg-1-5,.col-flex-xs-2-5,.col-flex-sm-2-5,.col-flex-md-2-5,.col-flex-lg-2-5,.col-flex-xs-3-5,.col-flex-sm-3-5,.col-flex-md-3-5,.col-flex-lg-3-5,.col-flex-xs-4-5,.col-flex-sm-4-5,.col-flex-md-4-5,.col-flex-lg-4-5{
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}.col-flex-xs-12{
  flex: 0 0 100%;
  max-width: 100%;
}.col-flex-xs-11{
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}.col-flex-xs-10{
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}.col-flex-xs-9{
  flex: 0 0 75%;
  max-width: 75%;
}.col-flex-xs-8{
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}.col-flex-xs-7{
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}.col-flex-xs-6{
  flex: 0 0 50%;
  max-width: 50%;
}.col-flex-xs-5{
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}.col-flex-xs-4{
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}.col-flex-xs-3{
  flex: 0 0 25%;
  max-width: 25%;
}.col-flex-xs-2{
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}.col-flex-xs-1{
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}.col-flex-xs-1-5{
  flex: 0 0 20%;
  max-width: 20%;
}.col-flex-xs-2-5{
  flex: 0 0 40%;
  max-width: 40%;
}.col-flex-xs-3-5{
  flex: 0 0 60%;
  max-width: 60%;
}.col-flex-xs-4-5{
  flex: 0 0 80%;
  max-width: 80%;
}@media (min-width: 768px) {.col-flex-sm-12{
    flex: 0 0 100%;
    max-width: 100%;
  }.col-flex-sm-11{
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }.col-flex-sm-10{
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }.col-flex-sm-9{
    flex: 0 0 75%;
    max-width: 75%;
  }.col-flex-sm-8{
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }.col-flex-sm-7{
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }.col-flex-sm-6{
    flex: 0 0 50%;
    max-width: 50%;
  }.col-flex-sm-5{
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }.col-flex-sm-4{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.col-flex-sm-3{
    flex: 0 0 25%;
    max-width: 25%;
  }.col-flex-sm-2{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.col-flex-sm-1{
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }.col-flex-sm-1-5{
    flex: 0 0 20%;
    max-width: 20%;
  }.col-flex-sm-2-5{
    flex: 0 0 40%;
    max-width: 40%;
  }.col-flex-sm-3-5{
    flex: 0 0 60%;
    max-width: 60%;
  }.col-flex-sm-4-5{
    flex: 0 0 80%;
    max-width: 80%;
  }}@media (min-width: 992px) {.col-flex-md-12{
    flex: 0 0 100%;
    max-width: 100%;
  }.col-flex-md-11{
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }.col-flex-md-10{
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }.col-flex-md-9{
    flex: 0 0 75%;
    max-width: 75%;
  }.col-flex-md-8{
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }.col-flex-md-7{
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }.col-flex-md-6{
    flex: 0 0 50%;
    max-width: 50%;
  }.col-flex-md-5{
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }.col-flex-md-4{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.col-flex-md-3{
    flex: 0 0 25%;
    max-width: 25%;
  }.col-flex-md-2{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.col-flex-md-1{
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }.col-flex-md-1-5{
    flex: 0 0 20%;
    max-width: 20%;
  }.col-flex-md-2-5{
    flex: 0 0 40%;
    max-width: 40%;
  }.col-flex-md-3-5{
    flex: 0 0 60%;
    max-width: 60%;
  }.col-flex-md-4-5{
    flex: 0 0 80%;
    max-width: 80%;
  }}@media (min-width: 1200px) {.col-flex-lg-12{
    flex: 0 0 100%;
    max-width: 100%;
  }.col-flex-lg-11{
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }.col-flex-lg-10{
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }.col-flex-lg-9{
    flex: 0 0 75%;
    max-width: 75%;
  }.col-flex-lg-8{
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }.col-flex-lg-7{
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }.col-flex-lg-6{
    flex: 0 0 50%;
    max-width: 50%;
  }.col-flex-lg-5{
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }.col-flex-lg-4{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.col-flex-lg-3{
    flex: 0 0 25%;
    max-width: 25%;
  }.col-flex-lg-2{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.col-flex-lg-1{
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }.col-flex-lg-1-5{
    flex: 0 0 20%;
    max-width: 20%;
  }.col-flex-lg-2-5{
    flex: 0 0 40%;
    max-width: 40%;
  }.col-flex-lg-3-5{
    flex: 0 0 60%;
    max-width: 60%;
  }.col-flex-lg-4-5{
    flex: 0 0 80%;
    max-width: 80%;
  }}*{
  box-sizing: border-box;
}html{
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}body{
  margin: 0;
}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
  display: block;
}audio,canvas,progress,video{
  display: inline-block;
  vertical-align: baseline;
}audio:not([controls]){
  display: none;
  height: 0;
}[hidden],template{
  display: none;
}a{
  background: transparent;
}a:active,a:hover,a:focus{
  outline: 0;
}abbr[title]{
  border-bottom: 1px dotted;
}b,strong{
  font-weight: bold;
}dfn{
  font-style: italic;
}h1{
  font-size: 2em;
  margin: 0.67em 0;
}mark{
  background: #ff0;
  color: #000;
}small{
  font-size: 80%;
}sub,sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sup{
  top: -0.5em;
}sub{
  bottom: -0.25em;
}img{
  border: 0;
  max-width: 100%;
}svg:not(:root){
  overflow: hidden;
}figure{
  margin: 1em 40px;
}hr{
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}pre{
  overflow: auto;
}code,kbd,pre,samp{
  font-family: monospace, monospace;
  font-size: 1em;
}button,input,optgroup,select,textarea{
  color: inherit;
  font: inherit;
  margin: 0;
  outline: none;
}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;
}button::-moz-focus-inner,input::-moz-focus-inner{
  border: 0;
  padding: 0;
}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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}fieldset{
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}legend{
  border: 0;
  padding: 0;
}textarea{
  overflow: auto;
}optgroup{
  font-weight: bold;
}table{
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.5em;
}caption,td,th{
  padding: 0;
  font-weight: normal;
  text-align: left;
}table,th,td{
  border: 1px solid #d1d1d1;
}th{
  border-width: 0 1px 1px 0;
  font-weight: 700;
}td{
  border-width: 0 1px 1px 0;
}th,td{
  padding: 0.4375em;
}dl{
  margin: 0 0 1.75em;
}dt{
  font-weight: 700;
}dd{
  margin: 0 0 1.75em;
}blockquote{
  border-left: 4px solid var(--mf-border-primary-color);
  border-right: 4px solid var(--mf-border-primary-color);
  border-right-width: 0;
  padding: 0 40px 0 60px;
  margin: 0 0 10px;
  color: #000;
  font-size: 20px;
  font-family: "Libre Baskerville", "Times New Roman", Times, serif;
}blockquote cite{
  display: block;
  font-style: normal;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Work Sans", Arial, sans-serif;
  font-weight: 600;
  margin-top: 20px;
}blockquote cite:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  padding-right: 15px;
  color: #999;
}.wp-block-quote.is-style-large cite:before{
  font-size: 18px;
}.wp-block-code{
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 14px;
  color: #23282d;
  padding: 0.8em 1em;
  border: 1px solid #e2e4e7;
  border-radius: 4px;
}:root{
  --mf-primary-color: #fcb800;
  --mf-dark-color: #000;
  --mf-light-color: #fff;
  --mf-gray-color: #666;
  --mf-background-primary-color: #fcb800;
  --mf-background-primary-text-color: #000;
  --mf-background-light-color: #fff;
  --mf-border-primary-color: #fcb800;
}body{
  color: #666;
  font-size: 14px;
  font-family: "Work Sans", Arial, sans-serif;
  line-height: 1.6;
  background: #fff;
  word-wrap: break-word;
}a{
  transition: 0.5s;
  color: #0066cc;
  text-decoration: none;
}a:hover{
  text-decoration: none;
  color: var(--mf-primary-color);
}a:focus{
  text-decoration: none;
}a img{
  border: none;
}img{
  max-width: 100%;
}img.loaded{
  height: auto;
}img:not(.lazy){
  height: auto;
}h1,h2,h3,h4,h5,h6{
  font-weight: 700;
  font-family: "Work Sans", Arial, sans-serif;
  line-height: 1.2;
  color: var(--mf-dark-color);
}h1{
  font-size: 36px;
}h2{
  font-size: 30px;
}h3{
  font-size: 24px;
}h4{
  font-size: 18px;
}h5{
  font-size: 14px;
}h6{
  font-size: 12px;
}ul{
  list-style-type: square;
  padding-left: 20px;
}ol{
  padding-left: 20px;
}li{
  margin-bottom: 7px;
}p{
  margin-bottom: 1.7em;
  margin-top: 0;
}.martfury-modal{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: -1;
}.martfury-modal.open{
  display: block;
  z-index: 999999;
}.mf-quick-view-modal.open{
  z-index: 9999;
}.mf-quick-view-modal .mf-loading{
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}.mf-quick-view-modal .close-modal{
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 999;
  font-size: 26px;
  color: #666;
  opacity: 0;
}.mf-quick-view-modal .close-modal:hover{
  color: #000;
}.mf-quick-view-modal.loaded .close-modal{
  opacity: 1;
}.mf-quick-view-modal.loading .mf-loading{
  display: block;
}.mf-quick-view-modal .modal-header{
  display: none;
}.mf-quick-view-modal .mf-modal-overlay{
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}.mf-quick-view-modal .modal-content{
  transition: transform 0.5s;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding-top: 0;
  background-color: transparent;
  max-width: 1000px;
}.mf-quick-view-modal div.product{
  background-color: #fff;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}.mf-quick-view-modal div.product .product-degree-images,.mf-quick-view-modal div.product .product-image-ms{
  display: none;
}.mf-quick-view-modal div.product .woocommerce-product-gallery{
  min-height: 430px;
}.mf-quick-view-modal div.product .woocommerce-product-gallery.images{
  padding-left: 0;
  padding-bottom: 0;
}.mf-quick-view-modal div.product .product_title a{
  color: #000;
}.mf-quick-view-modal div.product .entry-summary{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 30px 30px 0;
}.mf-quick-view-modal div.product ::-webkit-scrollbar{
  background: transparent;
  width: 7px;
}.mf-quick-view-modal div.product ::-webkit-scrollbar-thumb{
  background-color: #ccc;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart div.quantity{
  margin-right: 20px;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .single_add_to_cart_button{
  min-width: 180px;
  background-color: #000;
  color: #fff;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .buy_now_button{
  margin-left: 20px;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-wishlist-button{
  clear: both;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-wishlist-button .yith-wcwl-add-to-wishlist{
  margin-left: 0;
  padding-top: 10px;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-wishlist-button,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-compare-button{
  float: left;
  margin-top: 0;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-compare-button{
  padding-top: 16px;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-compare-button .compare{
  width: auto;
  height: auto;
  overflow: visible;
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 0;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:before,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-compare-button .compare:before{
  padding-right: 10px;
}.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a span,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a span,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a span,.mf-quick-view-modal div.product .mf-has-buy-now form.cart .actions-button .mf-compare-button .compare span{
  display: block;
  padding-left: 10px;
}.mf-quick-view-modal div.product .mf-entry-product-header .entry-left{
  max-width: 100%;
}.mf-quick-view-modal div.product .woocommerce-product-gallery__image{
  width: 100%;
}.mf-quick-view-modal div.product .slick-slider .slick-arrow{
  position: absolute;
  font-size: 30px;
  cursor: pointer;
  color: #999;
  transition: 0.5s;
  z-index: 999;
  opacity: 0;
}.mf-quick-view-modal div.product .slick-slider .slick-arrow:hover{
  color: #000;
}.mf-quick-view-modal div.product .slick-slider .slick-disabled{
  color: #ccc;
  cursor: auto;
}.mf-quick-view-modal div.product .slick-slider .slick-disabled:hover{
  color: #ccc;
}.mf-quick-view-modal div.product .slick-slider .slick-prev-arrow{
  left: -20px;
}.mf-quick-view-modal div.product .slick-slider .slick-next-arrow{
  right: -20px;
  left: auto;
}.mf-quick-view-modal div.product .slick-slider:hover .slick-prev-arrow{
  left: 5px;
  opacity: 1;
}.mf-quick-view-modal div.product .slick-slider:hover .slick-next-arrow{
  right: 5px;
  opacity: 1;
}.mf-quick-view-modal.woocommerce .ribbons .ribbon{
  top: 20px;
}.mf-newsletter-popup{
  display: block;
  opacity: 0;
  transition: opacity 0.35s;
  z-index: -9999;
  transform: scaleX(0);
}.mf-newsletter-popup.open{
  opacity: 1;
  transform: scaleX(1);
}.mf-newsletter-popup .mf-modal-overlay{
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}.mf-newsletter-popup .modal-content{
  transition: transform 0.5s;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding-top: 0;
  background-color: #fff;
  max-width: 830px;
}.mf-newsletter-popup .modal-content .close-modal{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  background-color: #000;
  color: #fff;
  z-index: 10;
}.mf-newsletter-popup .newletter-content{
  padding: 55px 55px 30px;
  text-align: center;
  position: relative;
}.mf-newsletter-popup .newletter-content .n-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-position: center;
  background-size: cover;
}.mf-newsletter-popup .newletter-content .nl-inner{
  width: 360px;
}.mf-newsletter-popup .newletter-content .n-desc{
  margin-bottom: 35px;
}.mf-newsletter-popup .newletter-content .n-desc h3,.mf-newsletter-popup .newletter-content .n-desc h2{
  font-weight: 400;
  line-height: 1;
  margin: 0 0 20px;
}.mf-newsletter-popup .newletter-content .n-desc p{
  white-space: pre-line;
  margin-bottom: 0;
}.mf-newsletter-popup .newletter-content .mc4wp-form input[type=email]{
  width: 100%;
  text-align: center;
  height: 44px;
  line-height: 44px;
  margin-bottom: 20px;
  border-color: #c9c9c9;
}.mf-newsletter-popup .newletter-content .mc4wp-form input[type="submit"]{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
  border-radius: 4px;
}.mf-newsletter-popup .newletter-content .n-close{
  display: inline-block;
  margin-top: 45px;
  color: #000;
  position: relative;
  padding-left: 25px;
}.mf-newsletter-popup .newletter-content .n-close:before{
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  content: "";
  border-radius: 3px;
}body .notifyjs-corner{
  z-index: 99999;
}.notifyjs-martfury-base{
  font-weight: 400;
  position: relative;
  padding: 15px 40px 15px 60px;
  margin-bottom: 10px;
  box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
  max-width: 450px;
}.notifyjs-martfury-base .message-icon{
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 20px;
}.notifyjs-martfury-base .button.wc-forward{
  display: none;
}.notifyjs-martfury-base .btn-button{
  padding-left: 5px;
  color: #299c77;
  text-decoration: underline;
}.notifyjs-martfury-base .close{
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 10px;
}.notifyjs-martfury-base .message-box{
  display: inline-block;
}.notifyjs-martfury-success{
  color: #299c77;
  background-color: #bff9d0;
}.notifyjs-martfury-success .message-icon{
  fill: #299c77;
  stroke: #299c77;
}.notifyjs-martfury-error{
  color: #d45757;
  background-color: #ffd0d0;
}.notifyjs-martfury-error .message-icon{
  fill: #d45757;
  stroke: #d45757;
}.notifyjs-martfury-error li{
  list-style: none;
}.notifyjs-martfury-error .btn-button{
  color: #d45757;
}.alignnone{
  margin: 0;
}.aligncenter,div.aligncenter,.aligncenter img{
  display: block;
  margin: 1em auto;
}.alignright{
  float: right;
  margin: 5px 0 20px 20px;
}.alignleft{
  float: left;
  margin: 5px 20px 20px 0;
}.wp-caption{
  padding: 5px;
  max-width: 100%;
  text-align: center;
}.wp-caption img{
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}.wp-caption-text{
  font-size: small;
  margin: 0;
  padding: 5px 0 0;
}.gallery-caption{
  display: block;
}.bypostauthor{
  display: block;
}.sticky{
  display: block;
}.screen-reader-text{
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}.screen-reader-text:focus{
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}.gallery{
  margin-bottom: 1.5em;
  margin-left: -7px;
  margin-right: -7px;
}.gallery-item{
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0;
  padding: 7px;
}.gallery-columns-2 .gallery-item{
  max-width: 50%;
}.gallery-columns-3 .gallery-item{
  max-width: 33.33%;
}.gallery-columns-4 .gallery-item{
  max-width: 25%;
}.gallery-columns-5 .gallery-item{
  max-width: 20%;
}.gallery-columns-6 .gallery-item{
  max-width: 16.66%;
}.gallery-columns-7 .gallery-item{
  max-width: 14.28%;
}.gallery-columns-8 .gallery-item{
  max-width: 12.5%;
}.gallery-columns-9 .gallery-item{
  max-width: 11.11%;
}.gallery-caption{
  display: block;
}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
  display: none;
}.top-promotion .promotion-content{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}.top-promotion .promotion-content .close{
  margin-left: 25px;
  font-size: 16px;
  display: block;
  cursor: pointer;
}.top-promotion .promotion-content .close:hover{
  color: #000;
}.top-promotion .promotion-content .promo-link{
  display: flex;
  align-items: center;
}.top-promotion .promotion-content .link{
  background-color: #f14705;
  color: #fff;
  padding: 0 17px;
  transition: all 0.5s;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 35px;
  line-height: 35px;
  border-radius: 4px;
  font-size: 14px;
  display: block;
}.top-promotion .promo-inner{
  display: flex;
  align-items: center;
}.top-promotion .promo-left{
  display: flex;
  align-items: center;
  margin-right: 80px;
}.top-promotion .promo-left .percent{
  margin: 0 15px 0 0;
  line-height: 1;
  font-weight: 300;
  font-size: 48px;
  color: #f14705;
}.top-promotion .promo-left h3{
  font-weight: 400;
  font-size: 24px;
  margin: 0;
  line-height: 1;
}.top-promotion .promo-right h4{
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  color: #f14705;
}.top-promotion.style-2 .promotion-content{
  padding: 12px 0;
}.top-promotion.style-2 .promo-left{
  margin-right: 25px;
}.top-promotion.style-2 .promo-left .percent{
  -webkit-text-stroke: 1.5px #fff;
  color: #f92300;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: -3px;
  text-shadow: 0px 5px 3px rgba(0, 0, 0, 0.3);
}.top-promotion.style-2 .promo-left .label{
  -webkit-text-stroke: 1px #3078a6;
  color: #ffff;
  text-transform: uppercase;
  font-weight: 700;
}.top-promotion.style-2 .promo-left h3{
  color: #0f5887;
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
}.top-promotion.style-2 .promo-right{
  background-color: #ffc119;
  padding: 5px 10px;
  border: 1px dashed #9f8232;
}.top-promotion.style-2 .promo-right .label{
  font-weight: 500;
  color: #0f5887;
  line-height: 1;
}.top-promotion.style-2 .promo-right h4{
  color: #5b8800;
  font-size: 18px;
  font-weight: 600;
}.top-promotion.style-2 .promotion-content .link{
  background-color: #669900;
}.top-promotion.style-2 .promotion-content .close{
  color: #0f5887;
}.topbar{
  color: var(--mf-gray-color);
  background-color: var(--mf-background-light-color);
}.topbar a{
  color: var(--mf-gray-color);
}.topbar a:hover{
  color: var(--mf-dark-color);
}.topbar .topbar-row{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
}.topbar .topbar-row:before,.topbar .topbar-row:after{
  display: none;
}.topbar .topbar-sidebar{
  padding-top: 17px;
  padding-bottom: 17px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
}.topbar .widget{
  margin-bottom: 0;
  line-height: 1;
  padding: 0 20px;
  position: relative;
}.topbar .widget p{
  margin-bottom: 0;
}.topbar .widget:after{
  background-color: #e1e1e1;
  width: 2px;
  height: 14px;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}.topbar .widget:last-child{
  padding-right: 0;
}.topbar .widget:last-child:after{
  display: none;
}.topbar .widget:first-child{
  padding-left: 0;
}.topbar .topbar-mobile{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}.topbar .topbar-mobile .widget:last-child{
  padding-right: 0;
}.topbar .topbar-mobile .widget:last-child:after{
  display: none;
}.topbar #lang_sel > ul > li,.topbar .lang_sel > ul > li{
  margin-bottom: 0;
}.topbar #lang_sel > ul > li a,.topbar .lang_sel > ul > li a,.topbar #lang_sel > ul > li a:visited,.topbar .lang_sel > ul > li a:visited{
  text-transform: none;
  padding-right: 20px;
  display: block;
}.topbar #lang_sel > ul > li ul,.topbar .lang_sel > ul > li ul{
  width: 100%;
  border-top: 19px solid transparent;
  border-bottom: 1px solid #e7e7e7;
  min-width: 120px;
  left: -15px;
  white-space: nowrap;
}.topbar #lang_sel > ul > li ul li,.topbar .lang_sel > ul > li ul li{
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  padding: 4px 15px !important;
  margin-bottom: 0;
  background-color: #fff;
}.topbar #lang_sel > ul > li ul li:first-child,.topbar .lang_sel > ul > li ul li:first-child{
  border-top: 1px solid #e7e7e7;
  padding-top: 10px !important;
}.topbar #lang_sel > ul > li ul li:last-child,.topbar .lang_sel > ul > li ul li:last-child{
  padding-bottom: 10px !important;
}.topbar .mf-currency-widget ul li a{
  color: var(--mf-gray-color);
}.topbar ul.menu > li{
  display: inline-block;
  padding: 0 5px;
  position: relative;
}.topbar ul.menu > li > a{
  color: var(--mf-gray-color);
}.topbar ul.menu > li > a:hover{
  color: var(--mf-gray-color);
}.topbar ul.menu > li.menu-item-has-children > a{
  position: relative;
  padding-right: 20px;
}.topbar ul.menu > li.menu-item-has-children > a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  padding-left: 5px;
  color: #000;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}.topbar ul.menu > li:hover > ul{
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  top: 100%;
}.topbar ul.menu ul{
  top: 150%;
  z-index: 99999;
  height: auto;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-transition: top 0.35s;
  transition: top 0.35s;
  border-top: 18px solid transparent;
  border-bottom: 1px solid #e7e7e7;
  min-width: 120px;
  left: 0;
  background-color: transparent;
}.topbar ul.menu ul li{
  padding: 0 15px;
  background-color: #fff;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}.topbar ul.menu ul li:first-child{
  padding-top: 15px;
  border-top: 1px solid #e7e7e7;
}.topbar ul.menu ul li:last-child{
  padding-bottom: 15px;
}.topbar ul.menu ul li a{
  color: #666 !important;
  white-space: nowrap;
  display: inline-block;
  padding: 8px 0;
}.topbar ul.menu ul li a:hover{
  color: #000;
}.topbar ul.menu ul ul{
  display: none;
}.topbar.topbar-dark{
  --mf-gray-color: #000;
}.topbar.topbar-light{
  --mf-gray-color: #fff;
  --mf-dark-color: #fff;
}.topbar-right .widget_nav_menu:last-child ul.menu ul{
  right: 0;
  left: auto;
}.header-bar{
  display: flex;
  align-items: center;
  min-height: 50px;
  color: var(--mf-dark-color);
  justify-content: flex-end;
  background-color: transparent;
}.header-bar a{
  color: var(--mf-dark-color);
}.header-bar ul.menu ul{
  right: 0;
  width: auto;
  left: auto;
  min-width: 170px;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-top: none;
}.header-bar ul.menu ul ul{
  transition: right 0.3s ease 0s, opacity 0.3s;
  right: 110%;
  left: auto;
  top: 0;
  box-shadow: none;
  display: block;
}.header-bar ul.menu li{
  padding: 18px 0;
  text-align: left;
  margin: 0;
}.header-bar ul.menu li > a{
  color: var(--mf-dark-color);
}.header-bar ul.menu li > a:hover{
  color: var(--mf-dark-color);
}.header-bar ul.menu li li{
  text-align: left;
  display: block;
  padding: 0 20px;
  position: relative;
}.header-bar ul.menu li li a{
  font-size: 14px;
  text-transform: none;
  transition: 0.5s;
  position: relative;
  background-color: transparent;
  white-space: nowrap;
  line-height: 1;
}.header-bar ul.menu li li:hover > ul{
  top: -10px;
  right: 100%;
  transform: scaleX(1);
}.header-bar ul.menu li li:hover > ul li a:hover:before{
  left: -30px;
}.header-bar #lang_sel a.lang_sel_sel,.header-bar .lang_sel a.lang_sel_sel{
  color: var(--mf-dark-color);
}.header-bar .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .wSelect-option-icon{
  color: var(--mf-dark-color);
}.header-bar .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .wSelect-option-icon.wSelect-selected:after{
  color: var(--mf-dark-color);
}body:not(.rtl) .header-bar .widget:last-child{
  padding-right: 0 !important;
}.site-header{
  background-color: var(--mf-background-light-color);
  position: relative;
}.site-header .site-title,.site-header .site-description{
  margin: 0;
  line-height: 0;
  text-indent: -9999px;
}.site-header .primary-nav{
  float: left;
}.site-header .primary-nav > ul > li{
  padding-top: 17px;
  padding-bottom: 17px;
}.site-header .primary-nav > ul > li:first-child{
  padding-left: 0;
}.site-header .primary-nav > ul > li > a{
  font-size: 16px;
  color: var(--mf-dark-color);
  line-height: 1;
  display: flex;
  align-items: flex-end;
}.site-header .primary-nav > ul > li > a i{
  padding-right: 8px;
  font-size: 17px;
  line-height: 1;
}.site-header .primary-nav > ul > li > a:hover{
  color: var(--mf-gray-color);
}.site-header .primary-nav > ul > li.menu-item-has-children > a{
  position: relative;
  margin-right: 22px;
}.site-header .primary-nav > ul > li.menu-item-has-children > a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}.site-header .primary-nav > ul > li.menu-item-has-children > a:before{
  content: "";
  position: absolute;
  top: 120%;
  left: calc(50% - 5px);
  width: 13px;
  height: 13px;
  transform: rotate(45deg);
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: #fff;
  z-index: -1;
  padding: 0;
  margin: 11px -7px 0 0;
  transition: top 0.3s ease 0s, opacity 0.1s;
  opacity: 0;
}.site-header .primary-nav > ul > li.menu-item-has-children:hover > a:before{
  top: 100%;
  opacity: 1;
  z-index: 9999;
}.site-header .primary-nav > ul > li.current-menu-parent > a,.site-header .primary-nav > ul > li.current-menu-item > a,.site-header .primary-nav > ul > li.current-menu-ancestor > a{
  color: var(--mf-gray-color);
}.site-header .products-cats-menu .cats-menu-title{
  color: var(--mf-dark-color);
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}.site-header .products-cats-menu .cats-menu-title .text{
  color: var(--mf-dark-color);
}.site-header .products-cats-menu .cats-menu-title i{
  display: inline-block;
  font-size: 30px;
  margin-right: 0;
}.site-header .products-cats-menu .toggle-product-cats{
  position: absolute;
  top: 120%;
  left: 0;
  z-index: -999;
  width: 100%;
  opacity: 0;
  transition: top 0.5s;
  transform: scaleX(0);
}.site-header .products-cats-menu .toggle-product-cats .menu{
  border: 1px solid #d3d3d3;
  background-color: #fff;
  width: 100%;
}.site-header .products-cats-menu.open .toggle-product-cats,.site-header .products-cats-menu.mf-closed:hover .toggle-product-cats{
  opacity: 1;
  z-index: 991;
  top: 100%;
  transform: scaleX(1);
}.site-header .products-cats-menu .menu{
  padding: 0;
  margin: 0;
  position: relative;
}.site-header .products-cats-menu .menu > li{
  margin: 0;
  padding: 0 17px 0 20px;
  position: relative;
  display: block;
}.site-header .products-cats-menu .menu > li:first-child{
  padding-top: 10px;
}.site-header .products-cats-menu .menu > li:last-child{
  padding-bottom: 10px;
}.site-header .products-cats-menu .menu > li > a{
  line-height: 1;
  color: #000;
  padding: 9px 0;
  display: flex;
  align-items: center;
}.site-header .products-cats-menu .menu > li > a > i{
  font-size: 18px;
  color: #000;
  margin-right: 20px;
}.site-header .products-cats-menu .menu > li > a .toggle-children{
  display: none;
}.site-header .products-cats-menu .menu > li.menu-item-has-children > a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: #999;
  font-size: 11px;
  font-weight: 600;
}.site-header .products-cats-menu .menu > li:hover > a{
  color: var(--mf-primary-color);
}.site-header .products-cats-menu .menu > li:hover > a:after{
  color: #000;
}.site-header .products-cats-menu .menu li{
  margin-bottom: 0;
  list-style: none;
}.site-header .products-cats-menu .menu li:hover > ul{
  opacity: 1;
  z-index: 9999;
  top: 0;
  left: 100%;
  transform: scaleX(1);
  margin-top: -1px;
}.site-header .products-cats-menu .menu li:first-child > ul{
  left: 120%;
}.site-header .products-cats-menu .menu li:first-child:hover > ul{
  left: 100%;
}.site-header .products-cats-menu .menu li.is-mega-menu{
  position: static;
}.site-header .products-cats-menu .menu li.is-mega-menu .dropdown-submenu{
  left: 120%;
  right: auto;
  border: 1px solid #cccccc;
  transform: scale(0);
}.site-header .products-cats-menu .menu li.is-mega-menu:hover .dropdown-submenu{
  left: 100%;
  transform: scale(1);
}.site-header .products-cats-menu .menu li.is-mega-menu > ul{
  min-height: 100%;
}.site-header .products-cats-menu .menu li.is-mega-menu > ul .sub-menu li:hover a{
  padding-left: 5px;
}.site-header .products-cats-menu .menu li .mega-menu-content .mr-col.col-md-6:nth-child( 2n/**/+1 ){
  clear: both;
}.site-header .products-cats-menu .menu li ul{
  padding: 10px 0;
  transition: left 0.3s ease 0s, opacity 0.3s;
  left: 110%;
  top: 0;
}.site-header .recently-viewed .mf-recently-products{
  position: absolute;
  top: 120%;
  left: 15px;
  right: 15px;
  z-index: -999;
  opacity: 0;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  transform: scaleX(0);
  background-color: #fff;
  border: 1px solid #ccc;
}.site-header .recently-viewed .mf-recently-products.no-products .recently-header{
  display: none;
}.site-header .recently-viewed .mf-recently-products .mf-loading{
  height: 100px;
}.site-header .recently-viewed .mf-recently-products .mf-loading:before{
  top: 33%;
}.site-header .recently-viewed .mf-recently-products > .container{
  padding-left: 0;
  padding-right: 0;
}.site-header .recently-viewed .mf-recently-products .product-list{
  padding-bottom: 30px;
  margin-bottom: 40px;
}.site-header .recently-viewed .mf-recently-products .product-list.no-products{
  margin-bottom: 0;
}.site-header .recently-viewed .mf-recently-products .slick-arrow{
  z-index: 9999;
}.site-header .recently-viewed .recently-header{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  justify-content: center;
}.site-header .recently-viewed:hover .mf-recently-products{
  top: 100%;
  transform: scaleX(1);
  z-index: 9999;
  opacity: 1;
}.site-header .recently-viewed:hover .recently-title:after{
  transform: rotate(180deg) translateY(50%);
}.site-header .recently-viewed .recently-title{
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1;
  position: relative;
  padding: 18px 20px 18px 0;
  cursor: pointer;
}.site-header .recently-viewed .recently-title a{
  color: #000;
}.site-header .recently-viewed .recently-title:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 700;
  transition: 0.2s;
}.site-header .header-main{
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: var(--mf-background-light-color);
}.site-header .header-main .sticky-logo{
  display: none;
}.site-header .header-row{
  align-items: center;
  display: flex;
}.site-header .header-row:after,.site-header .header-row:before{
  display: none;
}.site-header .header-logo{
  width: 22.5%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}.site-header .header-logo .d-department{
  display: flex;
  align-items: center;
}.site-header .header-logo .products-cats-menu{
  position: relative;
}.site-header .header-logo .products-cats-menu .cats-menu-title{
  line-height: 25px;
  margin: 0;
  min-width: 30px;
  cursor: pointer;
}.site-header .header-logo .products-cats-menu .cats-menu-title:after{
  content: "";
  position: absolute;
  top: 40px;
  right: 22px;
  width: 13px;
  height: 13px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: #fff;
  z-index: 9999;
  padding: 0;
  margin: 18px -7px 0 0;
  transition: top 0.5s;
  opacity: 0;
}.site-header .header-logo .products-cats-menu:hover .cats-menu-title:after,.site-header .header-logo .products-cats-menu:hover .toggle-product-cats{
  top: 100%;
  opacity: 1;
}.site-header .header-logo .products-cats-menu .toggle-product-cats{
  left: -225px;
  padding-top: 25px;
  top: 40px;
  min-width: 270px;
  margin-left: 15px;
}.site-header .header-extras{
  width: 77.5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}.site-header .product-extra-search{
  width: 100%;
}.site-header .product-extra-search .psearch-content{
  display: flex;
  width: 100%;
}.site-header .product-extra-search .product-cat{
  width: auto;
  float: left;
  position: relative;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
}.site-header .product-extra-search .product-cat.active:hover .cats-search{
  opacity: 1;
  z-index: 9998;
  top: 100%;
  transform: scaleX(1);
}.site-header .product-extra-search .product-cat.active:hover .product-cat-label:before{
  z-index: 9999;
  opacity: 1;
  top: 100%;
}.site-header .product-extra-search .cats-search{
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  position: absolute;
  left: 0;
  top: 110%;
  width: auto;
  min-width: 200px;
  opacity: 0;
  z-index: -1;
  transform: scaleX(0);
  background-color: #fff;
  padding: 0;
  margin: 0;
  border-top: 15px solid transparent;
}.site-header .product-extra-search .cats-search ::-webkit-scrollbar{
  background: transparent;
  width: 7px;
}.site-header .product-extra-search .cats-search ::-webkit-scrollbar-thumb{
  background-color: #ccc;
}.site-header .product-extra-search .cats-search li.product_cat{
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #ccc;
  margin: 0;
  padding: 15px 0;
}.site-header .product-extra-search .cats-search li.product_cat > a{
  color: #999;
  white-space: nowrap;
  padding: 0 15px;
}.site-header .product-extra-search .cats-search li.product_cat > a:hover{
  color: #000;
}.site-header .product-extra-search .cats-search ul{
  margin: 0;
  padding: 0;
}.site-header .product-extra-search .cats-search li{
  padding: 5px 15px;
  margin-bottom: 0;
  list-style: none;
  line-height: 1;
}.site-header .product-extra-search .cats-search li a{
  color: #999;
  white-space: nowrap;
}.site-header .product-extra-search .cats-search li a:hover{
  color: #000;
}.site-header .product-extra-search .cats-search li ul{
  padding-left: 0;
  margin-top: 7px;
}.site-header .product-extra-search .cats-search li ul li{
  border: none;
}.site-header .product-extra-search .cats-search li ul li:last-child{
  padding-bottom: 0;
}.site-header .product-extra-search .hot-words{
  margin: 10px -7px 0;
  padding: 0;
  list-style: none;
}.site-header .product-extra-search .hot-words li{
  display: inline-block;
  padding: 0 7px;
  margin-bottom: 0;
}.site-header .product-extra-search .hot-words li a{
  color: #666;
}.site-header .product-extra-search .hot-words li a:hover{
  color: #000;
}.site-header .product-extra-search .products-search{
  width: 100%;
}.site-header .product-extra-search .products-search.actived .search-wrapper .search-results{
  top: 100%;
  transform: scaleX(1);
  z-index: 9999;
}.site-header .product-extra-search .products-search.searching .search-wrapper:before{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  -webkit-animation: mf-spin-fast 1s linear infinite;
  animation: mf-spin-fast 1s linear infinite;
  content: "";
  width: 13px;
  height: 13px;
  font-weight: 400;
  position: absolute;
  top: 15px;
  right: 19px;
  z-index: 999;
}.site-header .product-extra-search .products-search.searching .search-submit:before{
  opacity: 0;
}.site-header .product-extra-search .search-wrapper{
  width: 100%;
  display: flex;
  position: relative;
}.site-header .product-extra-search .search-wrapper ::-webkit-scrollbar{
  background: transparent;
  width: 7px;
}.site-header .product-extra-search .search-wrapper ::-webkit-scrollbar-thumb{
  background-color: #ccc;
}.site-header .product-extra-search .search-wrapper .search-results{
  position: absolute;
  top: 110%;
  left: -1px;
  right: 0;
  border: 1px solid #cccccc;
  border-top: none;
  background-color: #fff;
  z-index: -1;
  padding: 0 20px;
  transform: scaleX(0);
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}.site-header .product-extra-search .search-wrapper .search-results ul{
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}.site-header .product-extra-search .search-wrapper .search-results ul li{
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}.site-header .product-extra-search .search-wrapper .search-results ul li img{
  max-width: 60px;
  margin-right: 10px;
}.site-header .product-extra-search .search-wrapper .search-results ul li .title-item{
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}.site-header .product-extra-search .search-wrapper .search-results ul li .star-rating{
  float: none;
}.site-header .product-extra-search .search-wrapper .search-results ul li .price-item{
  font-size: 16px;
  color: #000;
  line-height: 1;
  margin-top: 5px;
}.site-header .product-extra-search .search-wrapper .search-results ul li del{
  font-size: 14px;
  color: #999;
  padding-left: 10px;
}.site-header .product-extra-search .search-wrapper .search-results ul li ins{
  text-decoration: none;
  color: #ff3300;
}.site-header .product-extra-search .search-wrapper .search-results ul .search-item{
  display: flex;
  align-items: center;
}.site-header .product-extra-search .product-cat-label{
  padding-right: 30px;
  padding-left: 18px;
  border: 1px solid #ccc;
  color: #000;
  border-radius: 5px 0 0 5px;
  position: relative;
  height: 100%;
  white-space: nowrap;
  background-color: #fff;
}.site-header .product-extra-search .product-cat-label.no-cats{
  width: 0;
  padding: 0;
  overflow: hidden;
  border-left: none;
}.site-header .product-extra-search .product-cat-label:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 10px;
  color: #000;
  position: absolute;
  top: 17px;
  right: 12px;
}.site-header .product-extra-search .product-cat-label:before{
  content: "";
  position: absolute;
  top: 110%;
  left: 40%;
  width: 13px;
  height: 13px;
  transform: rotate(45deg) translateY(-50%);
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: #fff;
  z-index: -1;
  padding: 0;
  margin: 14px 0 0;
  opacity: 0;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}.site-header .product-extra-search .product-cat-dd{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%;
  cursor: pointer;
  min-height: 42px;
  width: 100%;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 10px;
}.site-header .product-extra-search .search-field{
  float: left;
  height: 42px;
  line-height: 1;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  width: 100%;
}.site-header .product-extra-search .search-field:focus{
  outline: none;
}.site-header .product-extra-search ::-webkit-input-placeholder{
  color: #999;
}.site-header .product-extra-search ::-moz-placeholder{
  color: #999;
}.site-header .product-extra-search :-ms-input-placeholder{
  color: #999;
}.site-header .product-extra-search :-moz-placeholder{
  color: #999;
}.site-header .product-extra-search .search-submit{
  float: right;
  height: 42px;
  line-height: 42px;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 100px;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  font-weight: 700;
  border-radius: 0 5px 5px 0;
  white-space: nowrap;
}.site-header.has-hot-words .header-extras{
  align-items: flex-start;
}.site-header.has-hot-words .header-main{
  padding-bottom: 10px;
}.site-header.has-hot-words .header-main .header-row{
  align-items: flex-start;
}.site-header.has-hot-words .extras-menu{
  margin-top: 4px;
}.site-header.has-hot-words .header-logo{
  margin-top: 6px;
}.site-header .extras-menu{
  margin: 0 0 0 40px;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
}.site-header .extras-menu > li{
  list-style: none;
  float: right;
  margin-bottom: 0;
  padding: 0 20px;
}.site-header .extras-menu > li > a{
  color: var(--mf-dark-color);
  display: block;
  position: relative;
}.site-header .extras-menu > li > a .mini-item-counter{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  position: absolute;
  bottom: -3px;
  right: -4px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 50%;
  min-width: 18px;
  padding: 0 5px;
  height: 18px;
  text-align: center;
  line-height: 18px;
}.site-header .extras-menu > li > a:after{
  content: "";
  position: absolute;
  top: 110%;
  right: 16px;
  width: 13px;
  height: 13px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: #fff;
  z-index: -1;
  padding: 0;
  margin: 19px -7px 0 0;
  opacity: 0;
  transition: top 0.3s;
}.site-header .extras-menu > li:last-child{
  padding-right: 0;
}.site-header .extras-menu > li .extra-icon{
  font-size: 30px;
  line-height: 1;
}.site-header .extras-menu .menu-item-account{
  min-height: 30px;
}.site-header .extras-menu .menu-item-account > a{
  padding-left: 42px;
  line-height: 1.2;
  font-weight: 700;
  position: relative;
  white-space: nowrap;
}.site-header .extras-menu .menu-item-account > a img{
  border-radius: 50%;
}.site-header .extras-menu .menu-item-account .extra-icon{
  position: absolute;
  top: 1px;
  left: 0;
}.site-header .extras-menu .menu-item-account.logined{
  position: relative;
}.site-header .extras-menu .menu-item-account.logined .extra-icon{
  position: static;
}.site-header .extras-menu .menu-item-account.logined > a{
  padding-left: 0;
  width: 32px;
}.site-header .extras-menu .menu-item-account.logined:hover > ul{
  opacity: 1;
  z-index: 9998;
  top: 100%;
  transform: scaleX(1);
}.site-header .extras-menu .menu-item-account.logined:hover > a:after{
  z-index: 9999;
  opacity: 1;
  top: 100%;
}.site-header .extras-menu .menu-item-account > ul{
  transition: top 0.3s;
  position: absolute;
  right: 0;
  top: 110%;
  width: auto;
  min-width: 250px;
  opacity: 0;
  z-index: -1;
  border-top: 25px solid transparent;
  transform: scaleX(0);
  display: block;
  border-radius: 0;
  box-shadow: none;
}.site-header .extras-menu .menu-item-account > ul li{
  text-align: left;
  display: block;
  padding: 3px 20px;
  float: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #fff;
  margin-bottom: 0;
}.site-header .extras-menu .menu-item-account > ul li ul{
  border: none;
  padding: 0;
}.site-header .extras-menu .menu-item-account > ul li ul li{
  border: none;
  padding-right: 0;
  padding-left: 0;
}.site-header .extras-menu .menu-item-account > ul li ul li:first-child{
  border-top: none;
}.site-header .extras-menu .menu-item-account > ul li ul li:last-child{
  border-bottom: none;
}.site-header .extras-menu .menu-item-account > ul li:first-child{
  border-top: 1px solid #ccc;
}.site-header .extras-menu .menu-item-account > ul li:last-child{
  border-bottom: 1px solid #ccc;
}.site-header .extras-menu .menu-item-account > ul li a{
  color: #666666;
  text-transform: none;
  transition: 0.5s;
  display: inline-block;
  position: relative;
  background-color: transparent;
  white-space: nowrap;
  line-height: 1;
  border-bottom: 1px solid transparent;
}.site-header .extras-menu .menu-item-account > ul li a:hover{
  color: #000;
  border-bottom-color: #000;
}.site-header .extras-menu .menu-item-account > ul li.line-space{
  padding-top: 13px;
  position: relative;
}.site-header .extras-menu .menu-item-account > ul li.line-space:before{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  height: 1px;
  content: "";
}.site-header .extras-menu .menu-item-account > ul li.logout{
  padding-top: 10px;
  padding-bottom: 10px;
}.site-header .extras-menu .menu-item-account > ul li > h3{
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin: 16px 0 10px;
  color: #000;
}.site-header .extras-menu .menu-item-cart > a{
  position: relative;
}.site-header .extras-menu .menu-item-cart > a:after{
  margin: 17px -7px 0 0;
}.site-header .extras-menu .menu-item-cart:hover > .mini-cart-content{
  opacity: 1;
  z-index: 9998;
  top: 100%;
  transform: scaleX(1);
}.site-header .extras-menu .menu-item-cart:hover > a:after{
  opacity: 1;
  z-index: 9999;
  top: 100%;
}.site-header .extras-menu .menu-item-cart .mini-cart-content{
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  right: 0;
  top: 110%;
  min-width: 370px;
  opacity: 0;
  z-index: -1;
  border-top: 23px solid transparent;
  transform: scaleX(0);
  display: block;
  border-radius: 0;
  box-shadow: none;
}.site-header .extras-menu .menu-item-cart .mini-cart-content .woocommerce-mini-cart__empty-message{
  margin: 15px 0;
}.site-header .extras-menu .menu-item-cart .mini-cart-content .widget_shopping_cart_content{
  padding-top: 0;
}.site-header .extras-menu .menu-item-cart .mini-cart-content .product_list_widget{
  max-height: 490px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;
  overflow-y: auto;
  overflow-x: hidden;
}.site-header .extras-menu .menu-item-cart .mini-cart-content ::-webkit-scrollbar{
  background: transparent;
  width: 7px;
}.site-header .extras-menu .menu-item-cart .mini-cart-content ::-webkit-scrollbar-thumb{
  background-color: #ccc;
}.site-header .extras-menu .menu-item-wishlist > a:after{
  display: none;
}.site-header .extras-menu .menu-item-wishlist .mini-item-counter{
  right: 0;
}.site-header .extras-menu .menu-item-hotline{
  display: flex;
  align-items: center;
}.site-header .extras-menu .menu-item-hotline > a{
  display: flex;
  align-items: center;
}.site-header .extras-menu .menu-item-hotline .extra-icon{
  font-size: 26px;
  margin-right: 15px;
  color: var(--mf-dark-color);
}.site-header .extras-menu .menu-item-hotline .hotline-content{
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--mf-dark-color);
}.site-header .extras-menu .menu-item-hotline .hotline-content label{
  display: block;
  font-size: 14px;
  color: var(--mf-gray-color);
  font-weight: 400;
}.site-header .main-menu{
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}.site-header .col-header-menu{
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}.site-header .martfury-container .header-logo,.site-header .martfury-container .mr-extra-department{
  width: 300px;
}.site-header .martfury-container .header-extras,.site-header .martfury-container .mr-header-menu{
  width: 83.4%;
}.site-header .header-bottom-feature{
  background-repeat: repeat-x;
  background-position: left center;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 10;
}.site-header.header-dark{
  --mf-gray-color: #000;
}.site-header.header-dark .mf-background-primary,.site-header.header-dark .mini-item-counter{
  --mf-background-primary-color: #000;
  --mf-background-primary-text-color: #fff;
}.site-header.header-light{
  --mf-dark-color: #fff;
  --mf-gray-color: #fff;
}.header-department-bot .header-logo .d-department{
  display: none;
}.header-department-bot .mr-extra-department .products-cats-menu{
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  min-height: 50px;
  display: flex;
  align-items: center;
}.header-department-bot .mr-extra-department .products-cats-menu:before{
  position: absolute;
  top: -1px;
  left: 50%;
  content: "";
  height: 2px;
  width: 0;
  background-color: var(--mf-background-primary-color);
  transition: 0.5s;
}.header-department-bot .mr-extra-department .products-cats-menu.open:before,.header-department-bot .mr-extra-department .products-cats-menu.mf-closed:hover:before{
  width: 100%;
  left: 0;
  right: 0;
}.header-department-bot .mr-extra-department .products-cats-menu.open .cats-menu-title:after,.header-department-bot .mr-extra-department .products-cats-menu.mf-closed:hover .cats-menu-title:after{
  transform: rotate(180deg) translateY(50%);
}.header-department-bot .mr-extra-department .cats-menu-title{
  padding-left: 22px;
  padding-right: 20px;
}.header-department-bot .mr-extra-department .cats-menu-title i{
  display: none;
}.header-department-bot .mr-extra-department .cats-menu-title:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 700;
  transition: 0.2s;
}.header-department-top .header-logo .d-department .text{
  display: none;
}.header-department-top .header-logo .d-department.mf-close .products-cats-menu .cats-menu-title:after,.header-department-top .header-logo .d-department.mf-close .toggle-product-cats{
  display: none;
}.header-department-top .header-logo .products-cats-menu:hover .toggle-product-cats{
  z-index: 9998;
  padding-top: 24px !important;
}.header-department-top .header-logo .logo{
  margin-right: 15px;
}.header-department-top .header-logo .d-logo{
  max-width: calc(100% - 30px);
}.header-department-top .header-logo.hide-department .d-logo{
  max-width: 100%;
}.header-department-top .header-logo.hide-department .logo{
  margin-right: 0;
}.header-department-top .main-menu .d-department-sticky .cats-menu-title{
  display: none;
}.header-department-top .main-menu .d-department-sticky .toggle-product-cats{
  left: 0 !important;
  width: 270px;
}.header-layout-6 .site-header .main-menu__wrapper{
  position: relative;
}.header-layout-6 .site-header .main-menu{
  background-color: #f0f0f0;
  border-top: none;
}.header-layout-6 .site-header .primary-nav{
  float: left;
}.header-layout-6 .site-header .primary-nav > ul > li > a{
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}.header-layout-6 .site-header .primary-nav > ul > li > a:hover{
  color: var(--mf-primary-color);
}.header-layout-6 .site-header .primary-nav > ul > li.current-menu-parent > a,.header-layout-6 .site-header .primary-nav > ul > li.current-menu-item > a,.header-layout-6 .site-header .primary-nav > ul > li.current-menu-ancestor > a{
  color: var(--mf-primary-color);
}.sticky-header .site-header.minimized .extras-menu .menu-item-account ul{
  border-top-width: 15px;
}.sticky-header .site-header.minimized .extras-menu .menu-item-cart .mini-cart-content{
  border-top-width: 14px;
}.sticky-header .site-header.minimized .extras-menu > li > a:after{
  margin-top: 8px;
}.sticky-header .site-header.minimized .header-main{
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 9999;
  animation-name: fadeInDown;
  animation-duration: 0.25s;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}.sticky-header .site-header.minimized .header-main .d-logo{
  display: none;
}.sticky-header .site-header.minimized .header-main .d-department{
  display: block;
}.sticky-header .site-header.minimized .header-main .products-cats-menu{
  padding: 0;
}.sticky-header .site-header.minimized .header-main .products-cats-menu:before{
  display: none;
}.sticky-header .site-header.minimized .header-main .products-cats-menu .toggle-product-cats{
  padding-top: 16px !important;
  margin-left: 0;
  top: 120%;
  left: 0 !important;
}.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title{
  padding-left: 0;
  padding-right: 0;
}.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title .text{
  transition: none;
}.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title:after{
  display: none;
}.sticky-header .site-header.minimized .header-main .products-cats-menu:hover .toggle-product-cats{
  top: 100%;
}.sticky-header .site-header.minimized.sticky-header-logo .header-main .d-department{
  display: none;
}.sticky-header .site-header.minimized.sticky-header-logo .header-main .d-logo{
  display: block;
}.sticky-header .site-header.minimized.sticky-header-logo .header-main .site-logo{
  display: none;
}.sticky-header .site-header.minimized.sticky-header-logo .header-main .sticky-logo{
  display: block;
}.sticky-header .site-header.minimized.header-department-top .header-logo .d-department .text{
  display: block;
}.sticky-header .site-header.minimized.header-department-top .header-logo .products-cats-menu .toggle-product-cats{
  padding-top: 16px !important;
  margin-left: 0;
  top: 120%;
  left: 0 !important;
  display: block;
}.sticky-header .site-header.minimized.header-department-top .header-logo .products-cats-menu:hover .toggle-product-cats{
  top: 100%;
}.sticky-header.admin-bar .site-header.minimized .header-main{
  top: 32px;
}.sticky-header.header-no-department .site-header.minimized .header-main .d-logo{
  display: block;
}.sticky-header.header-no-department .site-header.minimized .header-main .d-logo img{
  max-height: 70px;
  width: auto;
}body.display-mobile-menu{
  overflow: hidden;
  max-height: 100vh;
}.display-mobile-menu .primary-mobile-nav{
  transform: translate3d(475px, 0, 0);
  z-index: 999999;
}.display-mobile-menu .martfury-off-canvas-layer{
  display: block;
  z-index: 9999;
}.martfury-off-canvas-layer{
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  display: none;
}.martfury-off-canvas-layer.opened{
  display: block;
  z-index: 999;
}.primary-mobile-nav{
  width: 475px;
  background-color: #fff;
  position: fixed;
  left: -475px;
  top: 0;
  overflow: auto;
  height: 100%;
  color: #aaa;
  z-index: -999999;
  transition: transform 0.35s ease;
  display: none;
}.primary-mobile-nav .close-canvas-mobile-panel{
  font-size: 24px;
  color: #000;
}.primary-mobile-nav .mobile-nav-header{
  background-color: var(--mf-background-primary-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
}.primary-mobile-nav .mobile-nav-header h2{
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  color: var(--mf-background-primary-text-color);
}.primary-mobile-nav .mobile-nav-header h2 a{
  color: var(--mf-background-primary-text-color);
}.primary-mobile-nav .mobile-nav-header .close-mobile-nav{
  font-size: 18px;
  color: var(--mf-background-primary-text-color);
  line-height: 1;
  display: none;
}.primary-mobile-nav ul.menu{
  padding: 0;
}.primary-mobile-nav ul.menu li{
  list-style: none;
  margin-bottom: 0;
}.primary-mobile-nav ul.menu li.menu-item-has-children .toggle-menu-children{
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}.primary-mobile-nav ul.menu li > a{
  color: #666;
  position: relative;
  transition: none;
}.primary-mobile-nav ul.menu li.active > a{
  color: #000;
}.primary-mobile-nav ul.menu li.active > a .toggle-menu-children > i:before{
  content: "";
}.primary-mobile-nav ul.menu ul{
  padding-left: 0;
  display: none;
  padding-top: 10px;
}.primary-mobile-nav ul.menu ul li{
  padding: 5px 0;
}.primary-mobile-nav ul.menu ul li a{
  font-size: 14px;
  display: block;
}.primary-mobile-nav ul.menu ul li a:after{
  font-size: 14px;
}.primary-mobile-nav ul.menu ul ul{
  padding-left: 10px;
}.primary-mobile-nav ul.menu > li{
  border-bottom: 1px solid #dedede;
  padding: 14px 15px 13px;
}.primary-mobile-nav ul.menu > li:last-child{
  border-bottom: none;
}.primary-mobile-nav ul.menu > li.active{
  background-color: #f6f6f6;
}.primary-mobile-nav ul.menu > li > a{
  display: block;
  padding-right: 20px;
  color: #000;
}.primary-user-nav{
  width: 375px;
  background-color: #fff;
  position: fixed;
  right: -375px;
  top: 0;
  overflow: auto;
  height: 100%;
  color: #aaa;
  z-index: 99999;
  transition: transform 0.35s ease;
}.primary-user-nav .close-canvas-mobile-panel{
  font-size: 24px;
  color: #000;
}.primary-user-nav .mobile-user-content{
  padding: 30px;
}.primary-user-nav ul.extra-account{
  padding: 0;
}.primary-user-nav ul.extra-account li{
  list-style: none;
  margin-bottom: 0;
}.primary-user-nav ul.extra-account li.extra-menu-item > a{
  display: none;
}.primary-user-nav ul.extra-account li > a{
  color: #999;
  position: relative;
  transition: none;
}.primary-user-nav ul.extra-account li > a:hover{
  color: #000;
}.primary-user-nav ul.extra-account ul{
  padding-top: 10px;
  padding-left: 0;
}.primary-user-nav ul.extra-account ul li{
  padding: 8px 0;
}.primary-user-nav ul.extra-account ul li.line-space{
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
  padding-top: 0;
}.primary-user-nav ul.extra-account ul li a{
  font-size: 14px;
  display: block;
}.primary-user-nav ul.extra-account ul li a:after{
  font-size: 14px;
}.primary-user-nav ul.extra-account ul li h3{
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  margin: 16px 0 0;
}.display-user-mobile .primary-user-nav{
  transform: translate3d(-375px, 0, 0);
  z-index: 99999;
}.display-user-mobile .martfury-off-canvas-layer{
  display: block;
  z-index: 9999;
}.page-header{
  margin: 0;
  border-bottom: none;
  padding-top: 95px;
  padding-bottom: 95px;
}.page-header .entry-title{
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 20px;
}.page-header .breadcrumbs{
  color: var(--mf-primary-color);
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}.page-header .breadcrumbs .sep,.page-header .breadcrumbs a{
  color: #000;
}.page-header .breadcrumbs .sep{
  margin: 0 5px;
}.page-header .breadcrumbs li{
  display: inline-block;
  margin-bottom: 0;
}.page-header-sliders{
  padding-top: 0;
  padding-bottom: 0;
}.page-header-sliders .page-header-inner{
  overflow: hidden;
  position: relative;
}.page-header-sliders .slick-list,.page-header-sliders .slick-track{
  height: 100%;
}.page-header-sliders ul{
  margin: 0;
  padding: 0;
  height: 100%;
}.page-header-sliders ul li{
  list-style: none;
  height: 100%;
  position: relative;
  margin-bottom: 0;
}.page-header-sliders ul li .featured-img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-position: center;
}.page-header-sliders ul li .featured-img:before{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}.page-header-sliders ul li .link{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}.page-header-sliders ul li .page-header-content{
  max-width: 800px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 150px 0;
  color: #fff;
  text-align: center;
  font-size: 16px;
}.page-header-sliders ul li .subtitle{
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}.page-header-sliders ul li .title{
  font-size: 48px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin: 55px 0 30px;
}.page-header-sliders ul li .desc{
  margin-bottom: 0;
}.page-header-sliders .slick-arrow-content{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}.page-header-sliders .slick-arrow-content .slick-arrow-cont{
  position: relative;
  height: 100%;
}.page-header-sliders .slick-arrow-content .slick-arrow{
  width: 48px;
  height: 48px;
  line-height: 50px;
  text-align: center;
  background-color: rgba(204, 204, 204, 0.5);
  transition: 0.5s;
  cursor: pointer;
  color: #000;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  pointer-events: auto;
}.page-header-sliders .slick-arrow-content .slick-arrow:hover{
  background-color: #cccccc;
}.page-header-sliders .slick-arrow-content .slick-next-arrow{
  right: 0;
  left: auto;
}.mf-blog-page .page-header-blog.layout-1{
  padding-bottom: 5px;
}.mf-blog-page .page-header-blog.layout-1 .breadcrumbs{
  justify-content: center;
}.mf-blog-page .page-header-blog.hide-title{
  padding: 0;
}.mf-blog-page .page-header-blog.hide-title .entry-title{
  line-height: 0;
  text-indent: -9999px;
}.mf-blog-page.has-blog-cats .page-header-blog.layout-1{
  padding-bottom: 30px;
}.mf-blog-page.has-blog-cats .site-content{
  padding-top: 50px;
}.single-post-header{
  padding-top: 110px;
  padding-bottom: 110px;
}.single-post-header .entry-title{
  font-size: 48px;
  font-weight: 600;
  max-width: 770px;
  margin: 0 auto;
  line-height: 1;
}.single-post-header .entry-metas{
  margin-top: 30px;
  font-size: 16px;
  color: #999;
}.single-post-header .entry-metas a{
  color: #191918;
}.single-post-header .entry-metas a:hover{
  color: var(--mf-primary-color);
}.single-post-header .entry-metas .sep{
  color: #191918;
}.single-post-header.layout-1{
  padding-bottom: 20px;
}.single-post-header.layout-2{
  position: relative;
  padding-top: 180px;
  padding-bottom: 180px;
}.single-post-header.layout-2 .featured-image{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center;
  z-index: -1;
  background-attachment: fixed;
}.single-post-header.layout-2 .cat-links{
  margin-bottom: 40px;
}.single-post-header.layout-2 .cat-links a{
  font-size: 18px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
}.single-post-header.layout-2.has-bg .cat-links a{
  color: #fff;
}.single-post-header.layout-2.has-bg .featured-image:before{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}.single-post-header.layout-2.has-bg .entry-title{
  color: #fff;
}.single-post-header.layout-2.has-bg .entry-metas{
  color: #fff;
}.single-post-header.layout-2.has-bg .entry-metas a{
  color: #fff;
}.single-post-header.layout-2.has-bg .entry-metas a:hover{
  color: var(--mf-primary-color);
}.single-post-header.layout-2.has-bg .entry-metas .sep{
  color: #fff;
}.single-post-header.layout-3{
  padding-top: 130px;
  padding-bottom: 0;
}.page-header-catalog{
  padding-top: 0;
  padding-bottom: 0;
}.page-header-catalog .page-title{
  background-color: var(--mf-background-primary-color);
  padding-top: 40px;
  padding-bottom: 40px;
}.page-header-catalog .page-title .entry-title{
  font-size: 30px;
  margin: 0;
}.page-header-catalog .page-title.hide-title{
  padding: 0;
}.page-header-catalog .page-title.hide-title .entry-title{
  line-height: 0;
  text-indent: -9999px;
}.page-header-catalog .page-breadcrumbs{
  background-color: #f1f1f1;
}.page-header-catalog .page-breadcrumbs .breadcrumbs{
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}.page-header-catalog .page-breadcrumbs a{
  color: #0099cc;
}.page-header-catalog .page-breadcrumbs a:hover{
  color: var(--mf-primary-color);
}.mf-catalog-layout-3 .page-header-catalog,.mf-catalog-layout-10 .page-header-catalog{
  padding-top: 0;
  padding-bottom: 0;
}.mf-catalog-layout-3 .page-header-catalog .page-title,.mf-catalog-layout-10 .page-header-catalog .page-title{
  padding: 0;
}.mf-catalog-layout-3 .page-header-catalog .page-title .entry-title,.mf-catalog-layout-10 .page-header-catalog .page-title .entry-title{
  line-height: 0;
  text-indent: -9999px;
}.page-header-page{
  padding-top: 0;
  padding-bottom: 0;
}.page-header-page .entry-title{
  padding-top: 115px;
  padding-bottom: 25px;
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0;
}.page-header-page.hide-title .entry-title{
  line-height: 0;
  text-indent: -9999px;
  padding: 0;
}.page-header-page .page-breadcrumbs{
  background-color: #f1f1f1;
}.page-header-page .page-breadcrumbs .breadcrumbs{
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}.page-header-page .page-breadcrumbs a{
  color: #0099cc;
}.page-header-page .page-breadcrumbs a:hover{
  color: var(--mf-primary-color);
}.woocommerce-account .page-header-page .entry-title{
  background-color: #f1f1f1;
}.woocommerce-account.logged-in .page-header-page .entry-title{
  background-color: transparent;
}.page-header-default{
  padding-top: 0;
  padding-bottom: 0;
}.page-header-default .page-breadcrumbs{
  background-color: #f1f1f1;
}.page-header-default .page-breadcrumbs .breadcrumbs{
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}.page-header-default .page-breadcrumbs a{
  color: #0099cc;
}.page-header-default .page-breadcrumbs a:hover{
  color: var(--mf-primary-color);
}.nav a{
  color: #999;
  font-size: 14px;
  display: inline-block;
  position: relative;
}.nav a:hover{
  text-decoration: none;
  color: #000;
}.nav ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}.nav ul ul{
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  left: 0;
  top: 110%;
  width: auto;
  min-width: 200px;
  border: 1px solid #ccc;
  background-color: #fff;
  opacity: 0;
  z-index: -1;
  padding: 10px 0;
  transform: scaleX(0);
  display: block;
  border-radius: 0;
  box-shadow: none;
}.nav ul ul ul{
  transition: left 0.3s ease 0s, opacity 0.3s;
  left: 110%;
  top: 0;
  box-shadow: none;
  padding: 10px 0;
  border-top: 1px solid #ccc;
}.nav li{
  display: inline-block;
  padding: 10px 22px;
  position: relative;
  text-align: left;
  margin: 0;
}.nav li:hover > ul{
  opacity: 1;
  z-index: 999;
  top: 100%;
  transform: scaleX(1);
}.nav li li{
  text-align: left;
  display: block;
  padding: 0 30px;
}.nav li li a{
  color: #000;
  font-size: 14px;
  padding: 8px 0;
  text-transform: none;
  transition: 0.5s;
  display: inline-block;
  position: relative;
  background-color: transparent;
  white-space: nowrap;
  line-height: 1;
}.nav li li a .items-badge{
  position: absolute;
  right: 0;
  top: 8px;
}.nav li li a .items-badge > span{
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  margin-left: 10px;
}.nav li li a .items-badge > span:last-child{
  opacity: 1;
}.nav li li a:hover{
  color: var(--mf-primary-color);
  background-color: transparent;
}.nav li li:hover > ul{
  top: -10px;
  left: 100%;
}.nav li li:hover > ul li a:hover:before{
  left: -30px;
}.nav li li:first-child > a{
  border-top-width: 0;
}.nav li > ul{
  left: -10px;
}.nav > .menu > li:first-child > ul{
  left: -30px;
}.nav .menu .is-mega-menu{
  position: static;
}.nav .menu .is-mega-menu.has-width{
  position: relative;
}.nav .menu .is-mega-menu:hover .dropdown-submenu{
  transform: translateX(-50%) scale(1);
}.nav .menu .is-mega-menu:hover .dropdown-submenu.alignment{
  transform: scale(1);
}.nav .menu .is-mega-menu:hover.align-left .dropdown-submenu,.nav .menu .is-mega-menu:hover.align-right .dropdown-submenu{
  transform: scale(1);
}.nav .menu .is-mega-menu.align-left .dropdown-submenu{
  left: 0;
  transform: scale(0);
}.nav .menu .is-mega-menu.align-right .dropdown-submenu{
  right: 0;
  left: auto;
  transform: scale(0);
}.nav .menu .is-mega-menu .dropdown-submenu{
  left: 50%;
  transform: translateX(-50%) scale(0);
  width: 100%;
  padding: 0;
}.nav .menu .is-mega-menu .dropdown-submenu > li{
  padding: 0;
}.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content{
  padding: 25px 30px 10px;
}.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content > .row{
  display: flex;
  flex-wrap: wrap;
}.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content > .row:after,.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-content > .row:before{
  display: none;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega a{
  white-space: normal;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega a.is-label{
  color: #000;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 0 0 7px;
  font-weight: 600;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a{
  color: #000;
  font-size: 16px;
  margin: 0;
  padding: 0 0 7px;
  font-weight: 600;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a.hide-text{
  display: none;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a.visible-text{
  visibility: hidden;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega .sub-menu{
  background-color: transparent;
}.nav .menu .is-mega-menu .dropdown-submenu .menu-item-mega .sub-menu .sub-menu{
  margin-left: 10px;
  padding-bottom: 0;
}.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-submenu .sub-menu{
  position: static;
  transform: scaleX(1);
  opacity: 1;
  width: 100%;
  border: none;
  z-index: 9999;
  min-width: inherit;
}.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-submenu .sub-menu li{
  padding: 0;
}.nav .menu .is-mega-menu .dropdown-submenu .mega-menu-submenu .sub-menu li:first-child > a{
  padding-top: 0;
}.nav .menu .is-mega-menu:hover .mega-menu-container{
  opacity: 1;
  top: 100%;
  z-index: 9999;
  transform: scaleX(1);
}.nav .menu .is-mega-menu .sub-menu{
  transform: scaleX(1);
}.nav .menu .hot-badge,.nav .menu .new-badge,.nav .menu .trending-badge{
  font-size: 12px;
  color: #cc3333;
  font-weight: 500;
  background-color: transparent;
}.nav .menu .hot-badge{
  color: #f08a47;
}.nav .menu .trending-badge{
  color: #0099cc;
}.catalog-ajax-filter #page{
  transition: opacity 0.7s;
  opacity: 0.2;
}.catalog-ajax-filter #page.fade-in{
  opacity: 1;
}.mf-preloader .martfury-preloader{
  transition: opacity 0.7s;
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background-color: #fff;
}.mf-preloader .martfury-preloader.fade-in{
  display: none;
}.site-content{
  padding-top: 90px;
  padding-bottom: 90px;
}.page-template-template-homepage .site-content,.page-template-template-home-full-width .site-content,.page-template-template-full-width .site-content{
  padding-top: 0;
  padding-bottom: 0;
}.sidebar-content .content-area,.blog-layout-sidebar-content .content-area{
  float: right;
}.single-post.sidebar-content .content-area,.blog-layout-sidebar-content .content-area{
  padding-left: 70px;
}.single-post.content-sidebar .content-area,.blog-layout-small-thumb .content-area,.blog-layout-content-sidebar .content-area{
  padding-right: 70px;
}.mf-taxs-list{
  margin-top: 60px;
}.mf-taxs-list ul{
  margin: 0;
  padding: 0;
  text-align: center;
}.mf-taxs-list ul li{
  list-style: none;
  display: inline-block;
  padding: 0 15px;
}.mf-taxs-list ul li a{
  font-size: 18px;
  font-weight: 600;
  color: #999;
  line-height: 1;
}.mf-taxs-list ul li a:hover,.mf-taxs-list ul li a.selected{
  color: #000;
}.blog-wapper{
  margin-bottom: 50px;
}.blog-wapper:nth-child( 3n/**/+1 ){
  clear: both;
}.blog-wapper .entry-format{
  margin-bottom: 25px;
}.blog-wapper .entry-format > a{
  position: relative;
  display: block;
}.blog-wapper .entry-format > a:hover{
  opacity: 0.7;
}.blog-wapper .entry-format.format-link{
  text-align: left;
}.blog-wapper .entry-format.format-link .desc{
  font-size: 20px;
  color: #000;
  margin-bottom: 30px;
}.blog-wapper .entry-desc{
  padding-bottom: 30px;
  padding-top: 10px;
}.blog-wapper .entry-desc p{
  margin-bottom: 0;
}.blog-wapper .categories-links{
  margin-bottom: 15px;
}.blog-wapper .categories-links a{
  color: #000;
}.blog-wapper .categories-links a:hover{
  color: var(--mf-primary-color);
}.blog-wapper .entry-title{
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 20px;
}.blog-wapper .entry-title a{
  color: #000;
}.blog-wapper .entry-title a:hover{
  color: var(--mf-primary-color);
}.blog-wapper .entry-meta{
  color: #999;
}.blog-wapper .entry-meta:hover{
  color: #000;
}.blog-wapper .entry-meta a{
  color: #000;
}.blog-wapper .entry-meta a:hover{
  color: var(--mf-primary-color);
}.blog-wapper .cat-links{
  display: none;
}.blog-wapper.sticky .entry-title{
  position: relative;
  padding-left: 30px;
}.blog-wapper.sticky .entry-title:before{
  position: absolute;
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  top: 0;
  left: 0;
  font-size: 24px;
  transition: 0.5s;
}.blog-wapper.sticky .entry-title:hover:before{
  color: var(--mf-primary-color);
}.blog-wapper.post-item-grid .entry-format > a{
  position: relative;
}.blog-wapper.post-item-grid .entry-format > a:before{
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "Ionicons";
  content: "";
  display: none;
  font-size: 24px;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #242424;
  z-index: 10;
}.blog-wapper.post-item-grid .format-video > a:before{
  display: block;
}.blog-wapper.post-item-grid .format-gallery > a:before{
  content: "";
  display: block;
}.blog-wapper.post-item-grid .format-audio > a:before{
  content: "";
  display: block;
}.blog-wapper.post-item-grid .format-quote > a:before{
  content: "";
  display: block;
}.blog-wapper.post-item-grid .format-link > a:before{
  content: "";
  display: block;
}.blog-wapper.post-item-list{
  margin-bottom: 65px;
}.blog-wapper.post-item-list.format-link .entry-header{
  background-color: #f2f2f2;
  padding: 60px;
}.blog-wapper.post-item-list.format-link .entry-content{
  display: none;
}.blog-wapper.post-item-list.format-quote .entry-content{
  display: none;
}.blog-wapper.post-item-list.format-video,.blog-wapper.post-item-list.format-gallery,.blog-wapper.post-item-list.format-audio,.blog-wapper.post-item-list.format-standard,.blog-wapper.post-item-list.format-image{
  display: flex;
}.blog-wapper.post-item-list.format-video .entry-header,.blog-wapper.post-item-list.format-gallery .entry-header,.blog-wapper.post-item-list.format-audio .entry-header,.blog-wapper.post-item-list.format-standard .entry-header,.blog-wapper.post-item-list.format-image .entry-header{
  width: 65.66%;
  float: left;
}.blog-wapper.post-item-list.format-video .entry-format,.blog-wapper.post-item-list.format-gallery .entry-format,.blog-wapper.post-item-list.format-audio .entry-format,.blog-wapper.post-item-list.format-standard .entry-format,.blog-wapper.post-item-list.format-image .entry-format{
  margin-bottom: 0;
}.blog-wapper.post-item-list.format-video .entry-content,.blog-wapper.post-item-list.format-gallery .entry-content,.blog-wapper.post-item-list.format-audio .entry-content,.blog-wapper.post-item-list.format-standard .entry-content,.blog-wapper.post-item-list.format-image .entry-content{
  width: 34.33%;
  float: right;
  padding: 60px;
  background-color: #f2f2f2;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}.blog-wapper.post-item-list.format-gallery ul.slides{
  padding: 0;
  overflow: hidden;
  margin: 0;
  position: relative;
}.blog-wapper.post-item-list.format-gallery ul.slides li{
  float: left;
  list-style: none;
  margin-bottom: 0;
}.blog-wapper.post-item-list.format-gallery ul.slides li:focus{
  outline: none;
}.blog-wapper.post-item-list.format-gallery ul.slides .slick-arrow{
  font-size: 24px;
  z-index: 99;
  cursor: pointer;
  font-weight: 700;
  color: #fff;
  transition: 0.5s;
  position: absolute;
  bottom: 25px;
  top: auto;
  transform: none;
  left: 25px;
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  background-color: #2f2f2f;
  border-radius: 3px;
}.blog-wapper.post-item-list.format-gallery ul.slides .slick-arrow:hover{
  background-color: #000;
}.blog-wapper.post-item-list.format-gallery ul.slides .slick-arrow.slick-disabled{
  cursor: auto;
}.blog-wapper.post-item-list.format-gallery ul.slides .slick-next-arrow{
  left: 75px;
}.blog-wapper.post-item-list.blog-no-image .entry-content{
  background-color: #f2f2f2;
  padding: 60px;
  width: 100%;
}.blog-wapper.post-item-list.blog-no-image .entry-header{
  display: none;
}.blog-wapper.post-item-small-thumb{
  display: flex;
}.blog-wapper.post-item-small-thumb .entry-header{
  width: 33.33%;
  float: left;
  padding-right: 15px;
}.blog-wapper.post-item-small-thumb .entry-format{
  margin-bottom: 0;
}.blog-wapper.post-item-small-thumb .entry-format > a{
  position: relative;
  display: block;
}.blog-wapper.post-item-small-thumb .entry-format > a:before{
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "Ionicons";
  content: "";
  display: none;
  font-size: 24px;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #242424;
  z-index: 10;
}.blog-wapper.post-item-small-thumb .format-video > a:before{
  display: block;
}.blog-wapper.post-item-small-thumb .format-gallery > a:before{
  content: "";
  display: block;
}.blog-wapper.post-item-small-thumb .format-audio > a:before{
  content: "";
  display: block;
}.blog-wapper.post-item-small-thumb .entry-content{
  width: 66.66%;
  float: right;
  padding-left: 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}.blog-wapper.post-item-small-thumb .entry-content .entry-title{
  margin-bottom: 15px;
}.blog-wapper.post-item-small-thumb .entry-content .entry-desc{
  padding-top: 0;
}.blog-wapper.post-item-small-thumb .entry-content .entry-content-bottom{
  border-top: 1px solid #e1e1e1;
  padding-top: 15px;
}.blog-wapper.post-item-small-thumb.format-quote .entry-header,.blog-wapper.post-item-small-thumb.format-link .entry-header{
  width: 100%;
  padding-right: 0;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 40px;
}.blog-wapper.post-item-small-thumb.format-quote .entry-content,.blog-wapper.post-item-small-thumb.format-link .entry-content{
  display: none;
}.blog-wapper.post-item-small-thumb.format-link .entry-header{
  background-color: #f2f2f2;
  padding: 60px;
  border-bottom: none;
}.blog-wapper.post-item-small-thumb.format-video .entry-header,.blog-wapper.post-item-small-thumb.format-gallery .entry-header,.blog-wapper.post-item-small-thumb.format-standard .entry-header{
  margin-top: 6px;
}.blog-wapper.post-item-small-thumb.format-audio{
  display: block;
}.blog-wapper.post-item-small-thumb.format-audio .entry-header{
  width: 100%;
  padding-right: 0;
  margin-bottom: 30px;
}.blog-wapper.post-item-small-thumb.format-audio .entry-content{
  width: 100%;
  padding-left: 0;
}.blog-wapper.post-item-small-thumb.blog-no-image .entry-header{
  display: none;
}.blog-wapper.post-item-small-thumb.blog-no-image .entry-content{
  width: 100%;
  padding-left: 0;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 40px;
}.blog-wapper.post-item-small-thumb.blog-no-image .entry-content .entry-content-bottom{
  border-top: none;
  padding-top: 0;
}.blog-layout-sidebar-content .blog-wapper:nth-child( 3n/**/+1 ),.blog-layout-content-sidebar .blog-wapper:nth-child( 3n/**/+1 ){
  clear: none;
}.blog-layout-sidebar-content .blog-wapper:nth-child( 2n + 2 ),.blog-layout-content-sidebar .blog-wapper:nth-child( 2n + 2 ){
  clear: both;
}.blog-layout-sidebar-content .blog-wapper .entry-format > a,.blog-layout-content-sidebar .blog-wapper .entry-format > a{
  position: relative;
}.blog-layout-sidebar-content .blog-wapper .entry-format > a:before,.blog-layout-content-sidebar .blog-wapper .entry-format > a:before{
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "Ionicons";
  content: "";
  display: none;
  font-size: 24px;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #242424;
  z-index: 10;
}.blog-layout-sidebar-content .blog-wapper .format-video > a:before,.blog-layout-content-sidebar .blog-wapper .format-video > a:before{
  display: block;
}.blog-layout-sidebar-content .blog-wapper .format-gallery > a:before,.blog-layout-content-sidebar .blog-wapper .format-gallery > a:before{
  content: "";
  display: block;
}.blog-layout-sidebar-content .blog-wapper .format-audio > a:before,.blog-layout-content-sidebar .blog-wapper .format-audio > a:before{
  content: "";
  display: block;
}.blog-layout-sidebar-content .blog-wapper .format-quote > a:before,.blog-layout-content-sidebar .blog-wapper .format-quote > a:before{
  content: "";
  display: block;
}.blog-layout-sidebar-content .blog-wapper .format-link > a:before,.blog-layout-content-sidebar .blog-wapper .format-link > a:before{
  content: "";
  display: block;
}.blog-layout-masonry .blog-wapper .entry-image img{
  height: auto;
}.numeric-navigation{
  display: flex;
  align-items: center;
  justify-content: center;
}.numeric-navigation .page-numbers{
  color: #000;
  font-size: 14px;
  text-align: center;
  padding: 0 12px;
  height: 32px;
  background-color: #f5f5f5;
  min-width: 34px;
  margin-right: 5px;
  margin-left: 5px;
  display: flex;
  align-items: center;
}.numeric-navigation .page-numbers.current,.numeric-navigation .page-numbers:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.numeric-navigation .next:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 10px;
  padding-left: 8px;
}.numeric-navigation .prev:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 10px;
  padding-left: 8px;
}.mf-blog-page .paging-navigation{
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}.mf-blog-page .paging-navigation.infinite{
  justify-content: center;
}.mf-blog-page .paging-navigation.infinite .page-numbers{
  display: none;
}.mf-blog-page .paging-navigation.infinite .next{
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 15px;
}.blog-layout-small-thumb .paging-navigation,.blog-layout-content-sidebar .paging-navigation,.blog-layout-sidebar-content .paging-navigation{
  justify-content: flex-start;
}.blog-layout-small-thumb .blog-wapper .entry-header .entry-image img,.blog-layout-content-sidebar .blog-wapper .entry-header .entry-image img,.blog-layout-sidebar-content .blog-wapper .entry-header .entry-image img{
  height: auto;
}.blog-layout-small-thumb blockquote{
  font-size: 16px;
  line-height: 2;
}.single-post .entry-header .entry-format{
  margin-bottom: 90px;
}.single-post .entry-header .entry-title{
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}.single-post .entry-header .entry-metas{
  margin-top: 20px;
  font-size: 16px;
  color: #999;
}.single-post .entry-header .entry-metas a{
  color: #191918;
}.single-post .entry-header .entry-metas a:hover{
  color: var(--mf-primary-color);
}.single-post .entry-header .entry-metas .sep{
  color: #191918;
}.single-post .entry-format{
  text-align: center;
  position: relative;
}.single-post .entry-format.format-quote{
  text-align: left;
}.single-post .entry-format.format-quote blockquote{
  font-size: 20px;
}.single-post .entry-format.format-quote blockquote cite{
  margin-top: 55px;
  font-size: 16px;
  font-weight: 600;
}.single-post .entry-format.format-quote blockquote cite a{
  color: #000;
}.single-post .entry-format.format-quote blockquote cite a:hover{
  color: var(--mf-primary-color);
}.single-post .entry-format.format-quote blockquote cite:before{
  display: none;
}.single-post .entry-format.format-link{
  background-color: #f2f2f2;
  padding: 60px;
  text-align: left;
}.single-post .entry-format.format-link .desc{
  font-size: 20px;
  color: #000;
  margin-bottom: 35px;
}.single-post .entry-format ul.slides{
  padding: 0;
  overflow: hidden;
  margin: 0;
}.single-post .entry-format ul.slides li{
  float: left;
  list-style: none;
}.single-post .entry-format ul.slides li:focus{
  outline: none;
}.single-post .entry-format ul.slides .slick-arrow{
  font-size: 24px;
  z-index: 99;
  cursor: pointer;
  font-weight: 700;
  color: #fff;
  transition: 0.5s;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  background-color: #2f2f2f;
}.single-post .entry-format ul.slides .slick-arrow:hover{
  background-color: #000;
}.single-post .entry-format ul.slides .slick-arrow.slick-disabled{
  cursor: auto;
}.single-post .entry-format ul.slides .slick-next-arrow{
  right: 20px;
  left: auto;
}.single-post .entry-footer{
  padding-top: 70px;
  clear: both;
}.single-post .entry-footer .tags-links{
  text-align: center;
  display: block;
  color: #999;
}.single-post .entry-footer .tags-links strong{
  color: #000;
  font-weight: 600;
}.single-post .entry-footer .tags-links a{
  color: #999;
}.single-post .entry-footer .tags-links a:hover{
  color: var(--mf-primary-color);
}.single-post .entry-footer .footer-socials{
  text-align: center;
  margin-top: 30px;
}.single-post .entry-footer .footer-socials a{
  width: 45px;
  height: 45px;
  line-height: 47px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  background-color: #1b4e9b;
  display: inline-block;
  margin: 0 6px;
}.single-post .entry-footer .footer-socials .share-twitter{
  background-color: #00aeef;
}.single-post .entry-footer .footer-socials .share-google-plus{
  background-color: #cc0000;
}.single-post .entry-footer .footer-socials .share-pinterest{
  background-color: #c82228;
}.single-post .entry-footer .footer-socials .share-linkedin{
  background-color: #0077b5;
}.single-post .entry-footer .footer-socials .share-vkontakte{
  background-color: #4c75a3;
}.single-post .post-author-box{
  background-color: #f0f0f0;
  margin-top: 100px;
  padding: 60px;
}.single-post .post-author-box .post-author-avatar{
  width: 130px;
  float: left;
  margin-top: 5px;
}.single-post .post-author-box .post-author-desc{
  padding-left: 160px;
  font-size: 16px;
}.single-post .post-author-box .post-author-desc h3{
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px;
}.single-post .mf-related-posts{
  margin-top: 80px;
}.single-post .mf-related-posts .related-title{
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 60px;
}.single-post .mf-related-posts .entry-header .entry-format{
  margin-bottom: 25px;
}.single-post .mf-related-posts .entry-format.format-link{
  padding: 0;
  background-color: transparent;
}.single-post .mf-related-posts .blog-wapper{
  margin-bottom: 0;
  clear: none;
}.single-post .mf-related-posts .slick-dots{
  text-align: center;
  margin: 70px auto 0;
}.single-post .mf-related-posts .slick-dots li{
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ccc;
  margin: 0 10px;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.5s;
}.single-post .mf-related-posts .slick-dots li.slick-active{
  background-color: #666;
}.single-post .mf-related-posts .slick-dots li button{
  display: none;
}.single-post .post-navigation{
  padding-top: 60px;
}.single-post .post-navigation .nav-links:after{
  clear: both;
  display: block;
  content: "";
}.single-post .post-navigation .nav-previous{
  width: 50%;
  float: left;
}.single-post .post-navigation .nav-previous .nav-subtitle{
  padding-left: 17px;
}.single-post .post-navigation .nav-next{
  width: 50%;
  float: right;
  text-align: right;
}.single-post .post-navigation .nav-next .nav-subtitle{
  padding-right: 17px;
}.single-post .post-navigation .nav-links a{
  font-size: 24px;
  color: #999;
}.single-post .post-navigation .nav-links a:hover{
  color: var(--mf-primary-color);
}.single-post .post-navigation .nav-links .nav-title{
  font-size: 16px;
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  margin-top: 15px;
}.single-post .post-footer{
  margin-bottom: 65px;
}.single-post .comments-area{
  padding: 90px 0;
  border-top: 1px solid #e1e1e1;
  margin-top: 90px;
}.single-post .comments-area .wp-social-login-widget{
  margin-bottom: 30px;
}.single-post.single-post-layout-3 .single-post-wrapper .entry-header,.single-post.single-post-layout-4 .single-post-wrapper .entry-header{
  margin-bottom: 80px;
}.single-post.single-post-layout-3 .post-author-box,.single-post.single-post-layout-4 .post-author-box{
  padding: 45px;
}.single-post.content-sidebar .comments-area .col-comment,.single-post.sidebar-content .comments-area .col-comment{
  width: 100%;
  margin-left: 0;
}.single-post.content-sidebar .comments-area .comments-title,.single-post.sidebar-content .comments-area .comments-title{
  text-align: left;
}.single-post.content-sidebar .comment-respond .comment-reply-title,.single-post.sidebar-content .comment-respond .comment-reply-title,.single-post.content-sidebar .comment-respond .form-submit,.single-post.sidebar-content .comment-respond .form-submit{
  text-align: left;
}.single-post.content-sidebar .entry-footer .tags-links,.single-post.sidebar-content .entry-footer .tags-links,.single-post.content-sidebar .entry-footer .footer-socials,.single-post.sidebar-content .entry-footer .footer-socials{
  text-align: left;
}.single-post .post-password-form input[type=password]{
  border: 1px solid #cfcfcf;
  height: 40px;
  line-height: 40px;
  padding: 0 5px;
}.single-post .post-password-form input[type=submit]{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
}.error404 .site-content{
  padding: 165px 0;
  background-color: #efeef0;
}.error-404 .page-content{
  text-align: center;
}.error-404 .page-content .page-title{
  font-size: 36px;
  font-weight: 600;
  margin: 0 0 30px;
}.error-404 .page-content a{
  color: var(--mf-primary-color);
  text-decoration: underline;
}.error-404 .page-content .search-form{
  max-width: 370px;
  margin: 40px auto 0;
  background-color: #fff;
}.error-404 .page-content p{
  font-size: 18px;
}.error-404 .page-content img{
  margin-bottom: 100px;
}.error-404 .search-form{
  padding: 16px 20px;
  border: 0;
}.page-template-template-coming-soon-page{
  text-align: center;
  padding-top: 60px;
}.page-template-template-coming-soon-page .site-content{
  padding-top: 50px;
  padding-bottom: 50px;
}.page-template-template-coming-soon-page .site-footer{
  border: none;
}.page-template-template-coming-soon-page .coming-soon-socials{
  margin-top: 100px;
}.page-template-template-coming-soon-page .coming-soon-socials a{
  color: #ccc;
}.page-template-template-coming-soon-page .coming-soon-socials a:hover{
  color: #000;
}.search-results .numeric-navigation{
  clear: both;
  text-align: center;
}.search-results .site-content{
  padding-top: 50px;
}.search-results .site-content .blog-wapper{
  width: 100%;
  display: flex;
}.search-results .site-content .blog-wapper .entry-header{
  width: 65.66%;
  float: left;
}.search-results .site-content .blog-wapper .entry-content{
  background-color: #f2f2f2;
  padding: 60px;
  width: 34.33%;
  float: right;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}.search-results .site-content .blog-wapper.no-thumb .entry-content{
  width: 100%;
  float: none;
}.search-no-results .site-content{
  padding-top: 0;
}.search-no-results .page-header .breadcrumbs{
  justify-content: center;
}.search-no-results .no-results .page-header{
  padding-top: 0;
  padding-bottom: 0;
}body.page .comments-area{
  border-top: 1px solid #e1e1e1;
  padding-top: 90px;
  margin-top: 90px;
}body.page .comments-area .comments-title{
  text-align: left;
}body.page .comments-area .comments-links{
  margin-bottom: 20px;
}body.page .comments-area .col-comment{
  margin-left: 0;
  width: 100%;
}body.page .comments-area .comment-respond .comment-reply-title,body.page .comments-area .comment-respond .form-submit{
  text-align: left;
}.page .entry-content .page-links,.single-post .entry-content .page-links{
  clear: both;
}.woocommerce{
  
  
}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 0;
}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button:disabled[disabled],.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button .disabled,.woocommerce button.button .disabled,.woocommerce input.button .disabled,.woocommerce #respond input#submit .disabled{
  padding: 0 25px;
  color: var(--mf-background-primary-text-color);
}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:focus,.woocommerce button.button:focus,.woocommerce input.button:focus,.woocommerce #respond input#submit:focus,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce #respond input#submit:active{
  outline: none;
}.woocommerce ul.products{
  margin: 0;
}.woocommerce ul.products li.product{
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
}.woocommerce ul.products li.product.product-category{
  padding: 20px;
  border: 1px solid transparent;
}.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title{
  color: #000;
  font-weight: 400;
  margin-top: 15px;
  line-height: 1;
  padding: 0;
}.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title .count{
  background-color: transparent;
}.woocommerce ul.products li.product.product-category:hover{
  border-color: #c0c0c0;
}.woocommerce ul.products li.product.product-category:hover .woocommerce-loop-category__title,.woocommerce ul.products li.product.product-category:hover .count{
  color: var(--mf-primary-color);
}.woocommerce ul.products li.product .product-inner{
  padding: 20px 20px 0;
  border: 1px solid transparent;
  border-bottom: none;
  margin-bottom: 30px;
}.woocommerce ul.products li.product .product-inner:hover{
  border-color: #c0c0c0;
}.woocommerce ul.products li.product .product-inner:hover .footer-button{
  opacity: 1;
}.woocommerce ul.products li.product .product-inner:hover .mf-product-details-hover{
  opacity: 1;
  z-index: 100;
  background-color: #fff;
  border-color: #c0c0c0;
}.woocommerce ul.products li.product .product-inner:hover .mf-product-thumbnail .footer-button{
  bottom: 0;
}.woocommerce ul.products li.product .product-inner .mf-rating .count{
  display: inline-block;
}.woocommerce ul.products li.product a img{
  margin: 0;
  width: auto;
}.woocommerce ul.products li.product a img.lazy{
  width: 100%;
}.woocommerce ul.products li.product .onsale{
  margin: 0;
  top: 0;
  right: 0;
}.woocommerce ul.products li.product .sold-by-meta{
  display: none;
}.woocommerce ul.products li.product .mf-vendor-name .sold-by-meta{
  display: block;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  margin-bottom: 13px;
  line-height: 1.2;
  font-size: 12px;
}.woocommerce ul.products li.product .mf-vendor-name .sold-by-meta a{
  color: #000;
  text-transform: uppercase;
}.woocommerce ul.products li.product .mf-vendor-name .sold-by-meta .sold-by-label{
  display: none;
}.woocommerce ul.products li.product .meta-brand{
  padding-bottom: 3px;
  color: #000;
}.woocommerce ul.products li.product .meta-brand a{
  color: #666;
  padding-left: 5px;
}.woocommerce ul.products li.product .meta-brand a:hover{
  color: #000;
}.woocommerce ul.products li.product .mf-product-details{
  position: relative;
}.woocommerce ul.products li.product .woocommerce-product-details__short-description{
  display: none;
}.woocommerce ul.products li.product .mf-product-price-box .footer-button{
  display: none;
}.woocommerce ul.products li.product .mf-product-content br{
  display: none;
}.woocommerce ul.products li.product .mf-attr-swatches{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-left: -5px;
  margin-right: -5px;
}.woocommerce ul.products li.product .mf-attr-swatches .swatch-image{
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
  transition: 0.35s;
  overflow: hidden;
}.woocommerce ul.products li.product .mf-attr-swatches .swatch-image img{
  max-width: 45px !important;
  height: auto;
  border: 1px solid transparent;
}.woocommerce ul.products li.product .mf-attr-swatches .swatch-image:hover img{
  border-color: #c0c0c0;
}.woocommerce ul.products li.product .mf-attr-swatches .slick-arrow{
  z-index: 10;
  color: #999;
  top: 55%;
  transition: 0.5s;
}.woocommerce ul.products li.product .mf-attr-swatches .slick-arrow:hover{
  color: #000;
}.woocommerce ul.products li.product .mf-attr-swatches .slick-prev-arrow{
  left: -13px;
}.woocommerce ul.products li.product .mf-attr-swatches .slick-next-arrow{
  right: -13px;
}.woocommerce ul.products li.product .mf-attr-swatches.slick-slider{
  margin-left: 0;
  margin-right: 0;
}.woocommerce ul.products li.product .mf-product-details-hover{
  position: absolute;
  left: -21px;
  right: -21px;
  top: 0;
  opacity: 0;
  border: 1px solid transparent;
  border-top: none;
  min-height: 100%;
  padding: 0 20px 20px;
}.woocommerce ul.products li.product .mf-product-details-hover .mf-rating{
  display: none;
}.woocommerce ul.products li.product .mf-product-details-hover .sold-by-meta{
  display: block;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  margin-bottom: 13px;
  line-height: 1.2;
  font-size: 12px;
  color: #000;
}.woocommerce ul.products li.product .mf-product-details-hover .sold-by-meta .sold-by-label{
  display: none;
}.woocommerce ul.products li.product .mf-product-details-hover .sold-by-meta a{
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
}.woocommerce ul.products li.product .mf-product-details-hover .sold-by-meta a:hover{
  color: var(--mf-primary-color);
}.woocommerce ul.products li.product .mf-product-details-hover .product-title{
  color: var(--mf-primary-color);
}.woocommerce ul.products li.product .mf-product-details-hover a.button{
  font-size: 14px;
  color: #fff;
  height: 42px;
  line-height: 42px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}.woocommerce ul.products li.product .mf-product-details-hover a.button .add-to-cart-text{
  transition: padding 0.3s;
  line-height: 1;
}.woocommerce ul.products li.product .mf-product-details-hover a.button.added:after,.woocommerce ul.products li.product .mf-product-details-hover a.button i{
  display: none;
}.woocommerce ul.products li.product .mf-product-details-hover a.button:after{
  display: inline-block;
  position: static;
  order: -1;
  width: 13px;
  height: 13px;
  border-color: #fff #fff #fff transparent;
}.woocommerce ul.products li.product .mf-product-details-hover a.button.loading .add-to-cart-text{
  padding-left: 5px;
}.woocommerce ul.products li.product .mf-product-details-hover .added_to_cart{
  display: none;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
  position: relative;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .blockUI,.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .blockUI,.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .blockUI{
  display: none !important;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a{
  padding: 0;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.loading:after{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
  display: block;
  position: absolute;
  top: 10px;
  left: 9px;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.loading:hover:after{
  border-color: var(--mf-background-primary-text-color) var(--mf-background-primary-text-color) var(--mf-background-primary-text-color) transparent;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.loading .yith-wcwl-icon{
  opacity: 0;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .feedback{
  display: none;
}.woocommerce ul.products li.product .compare-button .compare:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
}.woocommerce ul.products li.product .compare-button .compare:after{
  display: none;
}.woocommerce ul.products li.product .compare-button .compare.loading{
  position: relative;
  opacity: 0.5;
}.woocommerce ul.products li.product .compare-button .compare.loading:after{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
  display: block;
  position: absolute;
  top: 10px;
  left: 9px;
}.woocommerce ul.products li.product .compare-button .compare.loading:before{
  opacity: 0;
}.woocommerce ul.products li.product .compare-button .compare.loading:hover:after{
  border-color: var(--mf-background-primary-text-color) var(--mf-background-primary-text-color) var(--mf-background-primary-text-color) transparent;
}.woocommerce ul.products li.product .compare-button .compare.added{
  opacity: 1;
}.woocommerce ul.products li.product .compare-button .compare.added:before{
  opacity: 1;
}.woocommerce ul.products li.product .compare-button .compare.added:after{
  opacity: 0;
}.woocommerce ul.products li.product .compare-button .blockUI{
  display: none !important;
}.woocommerce ul.products li.product .mf-product-thumbnail{
  position: relative;
  margin-bottom: 12px;
}.woocommerce ul.products li.product .mf-product-thumbnail.hover-swatch .footer-button{
  opacity: 0;
}.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist{
  margin: 0 6px;
  position: static;
}.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a{
  color: #000;
  width: 34px;
  height: 34px;
  line-height: 34px;
  margin: 0;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .fa-heart-o:before,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .fa-heart-o:before,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .fa-heart-o:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
}.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a > span,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a > span{
  display: none;
}.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:hover,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon,.woocommerce ul.products li.product .mf-product-thumbnail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon{
  margin-top: 2px;
  font-size: 14px;
  margin-right: 0;
}.woocommerce ul.products li.product .mf-product-thumbnail .compare-button{
  margin-left: 6px;
}.woocommerce ul.products li.product .mf-product-thumbnail .compare-button .compare{
  width: 34px;
  height: 34px;
  line-height: 34px;
  display: block;
  overflow: hidden;
  color: #000;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border-radius: 50%;
}.woocommerce ul.products li.product .mf-product-thumbnail .compare-button .compare:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.woocommerce ul.products li.product .mf-product-thumbnail .compare-button .compare:before{
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
  text-align: center;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button{
  position: absolute;
  left: 0;
  bottom: -15px;
  right: 0;
  background-color: #fff;
  z-index: 10;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  transition: bottom 0.3s;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > a,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart{
  margin: 0 6px;
  padding: 0;
  background-color: transparent;
  width: 34px;
  height: 34px;
  color: #000;
  border-radius: 50%;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > a .p-icon,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart .p-icon{
  height: 34px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > a:first-child,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart:first-child{
  margin-left: 0;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > a:last-child,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart:last-child{
  margin-right: 0;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > a:hover,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .ajax_add_to_cart.loading .p-icon,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > .button.loading .p-icon{
  display: none;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .ajax_add_to_cart:after,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > .button:after{
  font-size: 14px;
  top: 10px;
  line-height: 1;
  text-align: center;
  left: 10px;
  width: 14px;
  height: 14px;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .ajax_add_to_cart.added,.woocommerce ul.products li.product .mf-product-thumbnail .footer-button > .button.added{
  display: none;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart{
  overflow: hidden;
  margin-left: 0;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .added_to_cart:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  height: 34px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .add-to-cart-text{
  display: none;
}.woocommerce ul.products li.product h2{
  margin: 0;
  font-weight: 400;
  padding: 0 0 5px;
  font-size: 14px;
  line-height: 1.3;
}.woocommerce ul.products li.product h2 a{
  color: #0066cc;
  display: inline-block;
}.woocommerce ul.products li.product h2:hover a{
  color: var(--mf-primary-color);
}.woocommerce ul.products li.product .star-rating{
  color: #fcb800;
  font-size: 16px;
  margin-bottom: 0;
}.woocommerce ul.products li.product .star-rating:before{
  color: #ccc;
}.woocommerce ul.products li.product .star-rating span:before{
  color: #fcb800;
}.woocommerce ul.products li.product .price{
  font-size: 16px;
  color: #000;
  line-height: 1;
  display: block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 0;
}.woocommerce ul.products li.product .price .amount + .amount{
  padding-left: 5px;
  padding-right: 0;
}.woocommerce ul.products li.product .price del{
  display: inline-block;
  padding-left: 5px;
  opacity: 1;
  color: #999;
  font-size: 14px;
}.woocommerce ul.products li.product .price del span{
  color: #999;
}.woocommerce ul.products li.product .price del .amount{
  padding-top: 0;
}.woocommerce ul.products li.product .price ins{
  text-decoration: none;
  display: inline-block;
  color: #ff3300;
  font-size: 16px;
  font-weight: 400;
}.woocommerce ul.products li.product .price ins .amount{
  padding-top: 0;
}.woocommerce ul.products li.product .price .sale{
  display: none;
}.woocommerce ul.products:not(.slick-slider){
  display: flex;
  flex-wrap: wrap;
}.woocommerce ul.products:not(.slick-slider):before,.woocommerce ul.products:not(.slick-slider):after{
  display: none;
}.woocommerce .mf-rating{
  display: flex;
  align-items: center;
  margin-top: 0;
}.woocommerce .mf-rating .star-rating{
  margin-right: 7px;
}.woocommerce .mf-rating .count{
  display: none;
}.woocommerce .star-rating{
  font-size: 16px;
  width: 79px;
}.woocommerce .star-rating:before,.woocommerce .star-rating span:before{
  font-family: Ionicons;
  content: "";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 3px;
}.woocommerce .star-rating:before{
  color: #ccc;
}.woocommerce .star-rating span:before{
  color: #f2b309;
}.woocommerce .quantity{
  position: relative;
}.woocommerce .quantity .qty{
  border-width: 0;
  width: 60px;
  padding: 10px 0;
  -moz-appearance: textfield;
  appearance: textfield;
  -webkit-appearance: textfield;
  text-align: center;
  font-weight: 600;
  color: #000;
  display: inline-block;
  background-color: transparent;
}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{
  -webkit-appearance: none;
}.woocommerce .mf-shop-content + .term-description{
  margin-top: 50px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product{
  width: 100%;
  margin-bottom: 0;
  border-bottom: 1px solid #f0f0f0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product.product-category{
  padding: 20px 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product.product-category > a{
  display: flex;
  align-items: flex-start;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product.product-category .woocommerce-loop-category__title{
  padding-left: 20px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .product-inner{
  display: flex;
  padding: 20px;
  margin-bottom: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-thumbnail{
  width: 21%;
  margin-bottom: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-thumbnail .footer-button{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-rating{
  margin-top: 5px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-vendor-name{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details{
  position: static;
  padding-left: 30px;
  width: 79%;
  display: flex;
  justify-content: space-between;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-content{
  max-width: 376px;
  padding-right: 30px;
  float: left;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details h2{
  padding-bottom: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details h2 a:hover{
  color: var(--mf-primary-color);
  text-decoration: underline;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box{
  float: right;
  min-width: 185px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .price{
  font-size: 18px;
  font-weight: 600;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .price ins{
  font-size: 18px;
  font-weight: 600;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .price del{
  font-size: 14px;
  font-weight: 400;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .footer-button{
  display: block;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .footer-button > .button.added{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist{
  display: inline-block;
  margin: 0 5px;
  position: static;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a{
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14px;
  background-color: transparent;
  height: auto;
  line-height: 1;
  font-weight: 400;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.button,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a.button,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a.button{
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
  line-height: 40px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .fa-heart:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .fa-heart:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .fa-heart:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .fa-heart-o:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .fa-heart-o:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .fa-heart-o:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .yith-wcwl-icon,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .yith-wcwl-icon,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .yith-wcwl-icon{
  font-size: 14px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:hover,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover{
  color: var(--mf-primary-color);
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:hover:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover:before,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover:before{
  color: #666;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a > i,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a > i{
  margin-right: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a > span,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a > span{
  display: block;
  padding-left: 5px;
  margin-top: 1px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.loading:after{
  top: 5px;
  left: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .yith-wcwl-add-to-wishlist .feedback{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .compare-button{
  display: inline-block;
  margin: 0 5px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .compare-button .compare{
  padding: 0;
  background-color: transparent;
  margin-top: 0;
  color: #666;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .compare-button .compare:before{
  padding-right: 5px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .compare-button .compare:after{
  top: 5px;
  left: -3px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .compare-button .compare:hover{
  color: var(--mf-primary-color);
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .compare-button .compare:hover:after{
  border-color: var(--mf-border-primary-color) var(--mf-border-primary-color) var(--mf-border-primary-color) transparent;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .action-button{
  text-align: center;
  margin-top: 10px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .action-button .clear{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .button:not(.add_to_wishlist){
  font-weight: 600;
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  margin-top: 20px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .button:not(.add_to_wishlist).loading:after{
  top: 14px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .button:not(.add_to_wishlist) .p-icon{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .added_to_cart.wc-forward{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .product-quick-view{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .woocommerce-product-details__short-description{
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 1.4;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .woocommerce-product-details__short-description p{
  margin-bottom: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-content .star-rating{
  margin-bottom: 0;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-content .sold-by-meta{
  display: block;
  margin-top: 10px;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-content .sold-by-meta a{
  color: #000;
  border-bottom: 1px solid transparent;
  line-height: 1;
  display: inline-block;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-content .sold-by-meta a:hover{
  border-color: #000;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-content br{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover{
  top: 100%;
  left: 0;
  right: 0;
  min-height: inherit;
  width: 100%;
  padding: 0 5px 10px 20px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover .sold-by-meta,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover h2,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover .price,.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover .meta-brand{
  display: none;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover .mf-attr-swatches{
  margin-bottom: 0;
  max-width: 175px;
}.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details-hover a.button{
  display: none;
}.woocommerce .woocommerce-product-details__short-description{
  line-height: 1.4;
}.woocommerce .woocommerce-product-details__short-description p{
  margin-bottom: 0;
}.woocommerce .woocommerce-product-details__short-description ul{
  list-style: none;
  margin: 0;
  padding: 0;
}.woocommerce .woocommerce-product-details__short-description ul li{
  position: relative;
  padding-left: 15px;
}.woocommerce .woocommerce-product-details__short-description ul li:before{
  content: "";
  width: 6px;
  height: 6px;
  background-color: #999999;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 0;
}.woocommerce div.product{
  margin-bottom: 0;
  position: relative;
}.woocommerce div.product .woocommerce-product-gallery{
  width: 43%;
  float: left;
  padding-bottom: 35px;
}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
  display: none;
}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{
  cursor: pointer;
}.woocommerce div.product div.images{
  margin-bottom: 0;
  padding-left: 70px;
  position: relative;
}.woocommerce div.product div.images .mf-video-content .woocommerce-product-gallery__image{
  display: none;
}.woocommerce div.product div.images.active-first-image .mf-video-wrapper{
  display: none;
}.woocommerce div.product div.images.active-first-image .woocommerce-product-gallery__image{
  display: block;
  width: 100%;
}.woocommerce div.product div.images.active-first-image .flex-control-nav > li > .i-video{
  display: none;
}.woocommerce div.product div.images .product-image-ms{
  position: absolute;
  bottom: 0;
  left: 70px;
  text-align: center;
  width: calc(100% - 70px);
}.woocommerce div.product div.images.without-thumbnails{
  padding-left: 0;
}.woocommerce div.product div.images.without-thumbnails .product-image-ms{
  left: 0;
}.woocommerce div.product div.images .product-degree-images{
  position: absolute;
  bottom: 50px;
  left: 90px;
  z-index: 999;
  width: 55px;
  height: 55px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid var(--mf-border-primary-color);
  line-height: 1;
  padding-top: 5px;
  cursor: pointer;
  background-color: #fff;
}.woocommerce div.product div.images .product-degree-images i{
  font-size: 30px;
  height: 26px;
  display: block;
}.woocommerce div.product div.images .product-degree-images .number{
  display: inline-block;
  width: 100%;
  margin-left: 2px;
}.woocommerce div.product div.images .product-degree-images .number small{
  font-size: 6px;
  vertical-align: top;
  margin-top: 2px;
  padding-left: 1px;
  display: inline-block;
}.woocommerce div.product div.images .flex-control-nav{
  position: absolute;
  top: -5px;
  left: 0;
  width: 70px;
  opacity: 0;
}.woocommerce div.product div.images .flex-control-nav.slick-initialized{
  opacity: 1;
  transition-delay: 0.5s;
}.woocommerce div.product div.images .flex-control-nav.no-slick{
  opacity: 1;
}.woocommerce div.product div.images .flex-control-nav li{
  float: none;
  width: 55px;
  padding: 5px 0;
  position: relative;
}.woocommerce div.product div.images .flex-control-nav li:hover img{
  border-color: var(--mf-border-primary-color);
}.woocommerce div.product div.images .flex-control-nav li img{
  border: 1px solid #d9d9d9;
  opacity: 1;
}.woocommerce div.product div.images .flex-control-nav li img.flex-active{
  border-color: var(--mf-border-primary-color);
}.woocommerce div.product div.images .flex-control-nav .slick-arrow{
  font-size: 14px;
  color: #fff;
  left: 1px;
  transform: none;
  right: 1px;
  bottom: 0;
  z-index: 99;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: 0.35s;
}.woocommerce div.product div.images .flex-control-nav .slick-arrow:hover{
  background-color: #000000;
}.woocommerce div.product div.images .flex-control-nav .slick-prev-arrow{
  top: -10px;
}.woocommerce div.product div.images .flex-control-nav .slick-next-arrow{
  bottom: -10px;
  top: auto;
}.woocommerce div.product div.images .flex-control-nav:hover .slick-prev-arrow{
  top: 5px;
  opacity: 1;
}.woocommerce div.product div.images .flex-control-nav:hover .slick-next-arrow{
  bottom: 7px;
  opacity: 1;
}.woocommerce div.product div.images.has-video .flex-control-nav li{
  position: relative;
  cursor: pointer;
}.woocommerce div.product div.images.has-video .flex-control-nav li .i-video{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.25);
  border: 2px solid rgba(255, 255, 255, 0.5);
  font-size: 13px;
  color: #fff;
  text-align: center;
  line-height: 34px;
}.woocommerce div.product div.images .mf-video-wrapper{
  position: relative;
  padding-bottom: 56.25%;
  
  height: 0;
}.woocommerce div.product div.images .mf-video-wrapper iframe,.woocommerce div.product div.images .mf-video-wrapper video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.woocommerce div.product .entry-summary{
  width: 57%;
  padding-left: 30px;
  float: right;
}.woocommerce div.product div.summary{
  margin-bottom: 0;
}.woocommerce div.product .summary-sep{
  height: 90px;
  width: 100%;
}.woocommerce div.product .mf-summary-header{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
  flex-wrap: wrap;
}.woocommerce div.product .mf-summary-header br{
  display: none;
}.woocommerce div.product .mf-summary-header .mf-summary-meta{
  padding: 0 18px;
  position: relative;
}.woocommerce div.product .mf-summary-header .mf-summary-meta:after{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 13px;
  background-color: #d3d3d3;
}.woocommerce div.product .mf-summary-header .mf-summary-meta:first-child{
  padding-left: 0;
}.woocommerce div.product .mf-summary-header .mf-summary-meta:last-child{
  padding-right: 0;
}.woocommerce div.product .mf-summary-header .mf-summary-meta:last-child:after{
  display: none;
}.woocommerce div.product .mf-summary-header .sold-by-meta{
  font-size: 14px;
  color: #000;
}.woocommerce div.product .mf-summary-header .sold-by-meta a{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: #0099cc;
}.woocommerce div.product .woocommerce-product-gallery__wrapper{
  max-height: 570px;
  overflow: hidden;
  margin: 0;
  display: flex;
  align-items: stretch;
}.woocommerce div.product .woocommerce-product-gallery__wrapper.loaded{
  overflow: inherit;
  max-height: inherit;
}.woocommerce div.product .product_title{
  font-size: 24px;
  color: #000;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 6px;
}.woocommerce div.product .woo-short-description{
  margin-bottom: 45px;
  color: #666;
}.woocommerce div.product span.price,.woocommerce div.product p.price{
  color: #000;
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1;
}.woocommerce div.product span.price ins,.woocommerce div.product p.price ins{
  font-size: 24px;
  color: #ff3300;
  text-decoration: none;
  font-weight: 600;
}.woocommerce div.product span.price del,.woocommerce div.product p.price del{
  opacity: 1;
  font-size: 14px;
  color: #666;
  font-weight: 500;
  padding-left: 5px;
}.woocommerce div.product span.price del .woocommerce-Price-amount,.woocommerce div.product p.price del .woocommerce-Price-amount{
  padding-right: 0;
}.woocommerce div.product span.price del .woocommerce-Price-amount:first-child,.woocommerce div.product p.price del .woocommerce-Price-amount:first-child{
  padding-right: 0;
}.woocommerce div.product span.price .sale,.woocommerce div.product p.price .sale{
  font-size: 14px;
  color: #ff3300;
  font-weight: 500;
}.woocommerce div.product span.price .woocommerce-Price-amount,.woocommerce div.product p.price .woocommerce-Price-amount{
  padding-right: 8px;
}.woocommerce div.product span.price .woocommerce-Price-amount:last-child,.woocommerce div.product p.price .woocommerce-Price-amount:last-child{
  padding-left: 8px;
  padding-right: 0;
}.woocommerce div.product span.price .woocommerce-Price-amount:first-child,.woocommerce div.product p.price .woocommerce-Price-amount:first-child{
  padding-right: 8px;
  padding-left: 0;
}.woocommerce div.product p.stock{
  font-size: 14px;
  color: #000;
  font-weight: 600;
  margin-bottom: 0;
}.woocommerce div.product p.stock.in-stock{
  color: #8bc500;
}.woocommerce div.product p.stock.out-of-stock{
  color: #ff0000;
}.woocommerce div.product p.stock label{
  color: #000;
  padding-right: 5px;
  font-weight: 400;
}.woocommerce div.product .woocommerce-product-details__short-description{
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text{
  background-color: #f4f4f4;
  padding: 25px;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li{
  list-style: none;
  position: relative;
  padding-left: 45px;
  margin-bottom: 15px;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li strong{
  color: #000;
  font-weight: 600;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li:last-child{
  margin-bottom: 0;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li:before{
  display: none;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li.no-icon{
  padding-left: 0;
}.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li i{
  font-size: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}.woocommerce div.product .woocommerce-product-rating{
  margin-bottom: 0;
}.woocommerce div.product .social-links a{
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #1b4e9b;
  margin: 0 5px;
  display: inline-block;
  text-align: center;
  font-size: 20px;
}.woocommerce div.product .social-links a:last-child{
  margin-right: 0;
}.woocommerce div.product .social-links a:first-child{
  margin-left: 0;
}.woocommerce div.product .social-links .share-twitter{
  background-color: #00aeef;
}.woocommerce div.product .social-links .share-google-plus{
  background-color: #cc0000;
}.woocommerce div.product .social-links .share-linkedin{
  background-color: #0077b5;
}.woocommerce div.product .social-links .share-vkontakte{
  background-color: #4c75a3;
}.woocommerce div.product .social-links .share-pinterest{
  background-color: #c8232c;
}.woocommerce div.product .social-links .share-whatsapp{
  background-color: #25d366;
}.woocommerce div.product .social-links .share-email{
  background-color: #7d7d7d;
}.woocommerce div.product .wc-tabs-wrapper{
  margin-bottom: 80px;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs{
  text-align: center;
  margin-bottom: 50px;
  padding: 0;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
  width: 100%;
  background-color: transparent;
  border-right: none;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs li{
  border-radius: 0;
  margin: 0;
  padding: 0 20px 15px;
  border: none;
  background-color: transparent;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs li a{
  padding: 0;
  font-weight: 600;
  font-size: 20px;
  color: #999;
  transition: 0.5s;
  line-height: 1;
  background-color: transparent;
  border-bottom: none;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs li a:before{
  display: none;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs li a:hover{
  color: #999;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs li.active a{
  color: #000;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs li:before,.woocommerce div.product .wc-tabs-wrapper ul.tabs li:after{
  display: none;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs:before{
  display: none;
}.woocommerce div.product .wc-tabs-wrapper ul.tabs .tl-wc-tab{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: var(--mf-background-primary-color);
  padding: 0;
  z-index: 10;
}.woocommerce div.product .wc-tabs-wrapper .panel{
  margin: 0;
  padding: 0;
  color: #666;
}.woocommerce div.product .wc-tabs-wrapper .panel:after{
  display: block;
  content: "";
  clear: both;
}.woocommerce div.product .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--additional_information > h2{
  display: none;
}.woocommerce div.product .wc-tabs-wrapper .panel table{
  width: 100%;
  border: none;
}.woocommerce div.product .wc-tabs-wrapper .panel table th,.woocommerce div.product .wc-tabs-wrapper .panel table td{
  padding: 5px 20px;
  border: none;
}.woocommerce div.product .wc-tabs-wrapper .panel table th{
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
}.woocommerce div.product .wc-tabs-wrapper .panel table.un-table th{
  background-color: #f2f2f2;
  border-bottom: none;
}.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes{
  border: 1px solid #e1e1e1;
  border-bottom: none;
}.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes th{
  background-color: #f4f4f4;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  font-weight: 500;
  text-transform: none;
  color: #000;
}.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes td{
  background-color: transparent;
  border-bottom: 1px solid #e1e1e1;
  font-style: normal;
  color: #000;
}.woocommerce div.product p.cart{
  margin-bottom: 2em;
}.woocommerce div.product form.cart{
  margin-bottom: 30px;
}.woocommerce div.product form.cart div.quantity{
  float: left;
  margin: 0 30px 0 0;
}.woocommerce div.product form.cart div.quantity .label{
  font-size: 12px;
  display: block;
  line-height: 1;
  margin-bottom: 3px;
}.woocommerce div.product form.cart div.quantity .qty-box{
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0 20px;
  transition: 0.5s;
  position: relative;
}.woocommerce div.product form.cart div.quantity .qty-box:hover{
  border-color: #000;
}.woocommerce div.product form.cart div.quantity .decrease,.woocommerce div.product form.cart div.quantity .increase{
  font-size: 20px;
  cursor: pointer;
  color: #999;
  transition: 0.5s;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}.woocommerce div.product form.cart div.quantity .decrease:hover,.woocommerce div.product form.cart div.quantity .increase:hover{
  color: #000;
}.woocommerce div.product form.cart div.quantity .increase{
  right: 10px;
  left: auto;
}.woocommerce div.product form.cart .single_add_to_cart_button{
  background-color: var(--mf-background-primary-color);
  height: 52px;
  line-height: 52px;
  font-weight: 600;
  color: var(--mf-background-primary-text-color);
  font-size: 18px;
  min-width: 200px;
  border-radius: 3px;
  margin-top: 1px;
}.woocommerce div.product form.cart .single_add_to_cart_button:after{
  top: 18px;
}.woocommerce div.product form.cart .buy_now_button{
  border-radius: 3px;
  margin-top: 1px;
  margin-left: 30px;
  min-width: 180px;
  font-size: 18px;
}.woocommerce div.product form.cart .buy_now_button.disabled{
  padding: 0;
}.woocommerce div.product form.cart .clear{
  display: none;
}.woocommerce div.product form.cart .yith-wcwl-add-to-wishlist{
  float: left;
  margin-top: 10px;
}.woocommerce div.product form.cart .mf-compare-button{
  float: left;
  margin-top: 10px;
}.woocommerce div.product form.cart table{
  border-width: 0 0 1px 0;
}.woocommerce div.product form.cart table td{
  padding-left: 0;
}.woocommerce div.product form.cart table div.quantity{
  float: none;
  margin: 0;
}.woocommerce div.product form.cart table small.stock{
  display: block;
  float: none;
}.woocommerce div.product form.cart .variations{
  margin-bottom: 1em;
  border: 0;
  width: 100%;
}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
  border: 0;
  vertical-align: top;
  line-height: 1;
}.woocommerce div.product form.cart .variations label{
  font-weight: 700;
}.woocommerce div.product form.cart .variations select{
  max-width: 100%;
  min-width: 75%;
  display: inline-block;
  margin-right: 1em;
}.woocommerce div.product form.cart .variations td.label{
  padding-right: 1em;
}.woocommerce div.product form.cart .woocommerce-variation-description p{
  margin-bottom: 1em;
}.woocommerce div.product form.cart .reset_variations{
  visibility: hidden;
  font-size: 0.83em;
}.woocommerce div.product form.cart .wc-no-matching-variations{
  display: none;
}.woocommerce div.product form.cart .button{
  vertical-align: bottom;
  float: left;
  white-space: nowrap;
}.woocommerce div.product form.cart .group_table td.label{
  padding-right: 1em;
  padding-left: 1em;
}.woocommerce div.product form.cart .group_table td{
  vertical-align: top;
  padding-bottom: 0.5em;
  border: 0;
}.woocommerce div.product.mf-has-buy-now form.cart .single_add_to_cart_button{
  min-width: 180px;
  background-color: #000;
  color: #fff;
}.woocommerce div.product .cart-external{
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}.woocommerce div.product .cart-external p.cart{
  margin-bottom: 0;
  width: 100%;
}.woocommerce div.product .cart-external p.cart .single_add_to_cart_button{
  width: 100%;
}.woocommerce div.product .cart-external .actions-button{
  display: flex;
  align-items: center;
}.woocommerce div.product .yith-wcwl-add-to-wishlist,.woocommerce div.product .compare.button{
  display: none;
}.woocommerce div.product .mf-wishlist-button .yith-wcwl-add-to-wishlist{
  display: block;
  margin-left: 20px;
  margin-top: 0;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a{
  width: 34px;
  height: 34px;
  color: #999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .fa-heart-o:before,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .fa-heart-o:before,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .fa-heart-o:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 26px;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .yith-wcwl-icon,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .yith-wcwl-icon,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .yith-wcwl-icon{
  font-size: 26px;
  margin-right: 5px;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:hover,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover{
  color: #000;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a > span,.woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a > span{
  display: none;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .feedback{
  display: none;
}.woocommerce div.product .yith-wcwl-add-to-wishlist .blockUI:after{
  border: none;
  animation: none;
}.woocommerce div.product .mf-compare-button{
  margin-left: 20px;
}.woocommerce div.product .mf-compare-button .blockUI{
  display: none !important;
}.woocommerce div.product .mf-compare-button .compare{
  width: 34px;
  height: 34px;
  overflow: hidden;
  color: #999;
  border-radius: 50%;
  display: block;
}.woocommerce div.product .mf-compare-button .compare:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 26px;
  text-align: center;
}.woocommerce div.product .mf-compare-button .compare:hover{
  color: #000;
}.woocommerce div.product .mf-compare-button .compare:after{
  display: none;
}.woocommerce div.product .mf-compare-button .compare.loading{
  position: relative;
  opacity: 0.25;
}.woocommerce div.product .mf-compare-button .compare.loading:after{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
  display: block;
  position: absolute;
  top: 10px;
  left: 9px;
}.woocommerce div.product .mf-compare-button .compare.loading:before{
  opacity: 0;
}.woocommerce div.product .mf-compare-button .compare.added{
  opacity: 1;
}.woocommerce div.product .mf-compare-button .compare.added:before{
  opacity: 1;
}.woocommerce div.product .mf-compare-button .compare.added:after{
  opacity: 0;
}.woocommerce div.product.outofstock .woocommerce-product-details__short-description{
  border-bottom: none;
  padding-bottom: 0;
}.woocommerce div.product.product-type-grouped .cart .group_table{
  width: 100%;
  margin-bottom: 20px;
  border: none;
}.woocommerce div.product.product-type-grouped .cart .group_table th{
  background-color: #e3e3e3;
  border: none;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px 15px;
}.woocommerce div.product.product-type-grouped .cart .group_table .button .p-icon{
  display: none;
}.woocommerce div.product.product-type-grouped .cart .group_table .product{
  width: 100%;
  float: none;
  padding: 0;
}.woocommerce div.product.product-type-grouped .cart .group_table td{
  padding: 10px;
  color: #666;
}.woocommerce div.product.product-type-grouped .cart .group_table td:first-child{
  padding-left: 0;
}.woocommerce div.product.product-type-grouped .cart .group_table td:last-child{
  padding-right: 0;
}.woocommerce div.product.product-type-grouped .cart .group_table td.label{
  text-align: left;
}.woocommerce div.product.product-type-grouped .cart .group_table td a{
  color: #000;
  font-size: 16px;
}.woocommerce div.product.product-type-grouped .cart .group_table td .woocommerce-Price-amount{
  display: block;
}.woocommerce div.product.product-type-grouped .cart .group_table .price{
  color: #000;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
}.woocommerce div.product.product-type-grouped .cart .group_table .price del{
  color: #999;
}.woocommerce div.product.product-type-grouped .cart .group_table tr:last-child{
  border-bottom: none;
}.woocommerce div.product.product-type-grouped .cart div.quantity{
  padding-left: 0;
}.woocommerce div.product.product-type-grouped .cart div.quantity .label{
  display: none;
}.woocommerce div.product.product-type-variable form.cart .variations{
  position: relative;
  margin-bottom: 0;
}.woocommerce div.product.product-type-variable form.cart .variations td{
  display: block;
  padding: 0;
}.woocommerce div.product.product-type-variable form.cart .variations td.label{
  margin-bottom: 13px;
}.woocommerce div.product.product-type-variable form.cart .variations td.label .mf-attr-value{
  padding-left: 5px;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
}.woocommerce div.product.product-type-variable form.cart .variations label{
  font-weight: 400;
}.woocommerce div.product.product-type-variable form.cart .variations td.value{
  padding: 0;
  margin-bottom: 17px;
  position: relative;
  display: inline-block;
}.woocommerce div.product.product-type-variable form.cart .variations td.value.show-select{
  width: 100%;
}.woocommerce div.product.product-type-variable form.cart .variations td.value.show-select:after{
  opacity: 1;
}.woocommerce div.product.product-type-variable form.cart .variations .reset_variations{
  display: block;
  text-align: left;
  color: #cc0000;
  font-weight: 400;
  text-decoration: underline;
  margin-top: 7px;
  font-size: 14px;
}.woocommerce div.product.product-type-variable form.cart .variations select{
  width: 100%;
  margin-right: 0;
  color: #000;
  background-color: transparent;
  padding: 11px 15px 10px;
  text-transform: capitalize;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}.woocommerce div.product.product-type-variable form.cart .variations select:focus{
  outline: none;
}.woocommerce div.product.product-type-variable form.cart .single_variation_wrap .woocommerce-variation{
  margin-bottom: 30px;
}.woocommerce div.product.product-type-variable form.cart .single_variation_wrap + .actions-button{
  display: none;
}.woocommerce div.product .tawcvs-swatches{
  padding: 0;
}.woocommerce div.product .tawcvs-swatches .swatch{
  box-shadow: none;
  margin-right: 10px;
  border: 1px solid transparent;
  opacity: 1;
  display: inline-block;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-image{
  border-color: #d9d9d9;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-label{
  width: auto;
  padding-right: 7px;
  padding-left: 7px;
  text-transform: uppercase;
  font-weight: 600;
  border-color: #d9d9d9;
  background-color: transparent;
  color: #999;
  min-width: 30px;
}.woocommerce div.product .tawcvs-swatches .swatch.selected{
  border-color: var(--mf-border-primary-color);
  color: #000;
}.woocommerce div.product .tawcvs-swatches .swatch.selected:before{
  display: none;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color{
  position: relative;
  transition: none;
  border: 3px solid transparent;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color:after{
  position: absolute;
  top: -3px;
  bottom: -3px;
  right: -3px;
  left: -3px;
  background-color: transparent;
  border: 1px solid transparent;
  content: "";
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color:before{
  display: none;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color.selected{
  border-color: #fff;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color.selected:after{
  border-color: var(--mf-border-primary-color);
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color.round:after{
  border-radius: 50%;
}.woocommerce div.product .tawcvs-swatches .swatch.swatch-color.rounded:after{
  border-radius: 4px;
}.woocommerce div.product .tawc-deal{
  padding: 25px;
  background-color: #f4f4f4;
  margin-bottom: 25px;
}.woocommerce div.product .tawc-deal .deal-expire-date{
  display: flex;
  align-items: flex-start;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text{
  width: 35%;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  white-space: pre-line;
  color: #000;
  line-height: 1.3;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .timer{
  display: inline-block;
  float: none;
  width: auto;
  padding: 0 15px;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .timer:last-child .digits:after{
  display: none;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .divider{
  display: none;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits{
  border: 1px solid #d0d0d0;
  background-color: #fff;
  padding: 12px 8px;
  min-width: 56px;
  position: relative;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #ff0000;
  line-height: 1;
  margin-bottom: 5px;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits:after{
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -19px;
  content: ":";
  color: #999;
  font-size: 24px;
  font-weight: 600;
}.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .text{
  font-size: 14px;
  color: #666666;
}.woocommerce div.product .tawc-deal .deal-sold:after{
  clear: both;
  content: "";
  display: block;
}.woocommerce div.product .tawc-deal .deal-sold .deal-sold-text{
  width: 35%;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  white-space: pre-line;
  color: #000;
  line-height: 1.3;
  float: left;
}.woocommerce div.product .tawc-deal .deal-sold .deal-progress,.woocommerce div.product .tawc-deal .deal-sold .deal-text{
  width: 65%;
  padding-left: 15px;
  float: right;
}.woocommerce div.product .tawc-deal .deal-sold .deal-text{
  margin-top: 5px;
  text-transform: capitalize;
}.woocommerce div.product .tawc-deal .deal-sold .deal-text .amount{
  font-weight: 600;
  color: #669900;
}.woocommerce div.product .product_meta{
  padding: 15px 0 0;
  border-top: 1px solid #e1e1e1;
  color: #999;
}.woocommerce div.product .product_meta #report_abuse{
  color: #000;
  text-decoration: underline;
}.woocommerce div.product .product_meta .simplePopup .wcmp-abuse-report-title{
  font-size: 16px;
  font-weight: 400;
}.woocommerce div.product .product_meta .simplePopup .report-abuse-form table{
  width: 100%;
  border: none;
}.woocommerce div.product .product_meta .simplePopup .report-abuse-form .submit{
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  background-color: #88aa00;
  color: #fff;
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
}.woocommerce div.product .product_meta .simplePopup .report-abuse-form .submit:hover,.woocommerce div.product .product_meta .simplePopup .report-abuse-form .submit:focus,.woocommerce div.product .product_meta .simplePopup .report-abuse-form .submit:active{
  background-color: #88aa00;
  color: #fff;
}.woocommerce div.product .product_meta #report-abuse table{
  border: none;
}.woocommerce div.product .product_meta #report-abuse table tr td{
  border: none;
}.woocommerce div.product .product_meta .sku_wrapper{
  display: none;
}.woocommerce div.product .product_meta .posted_in,.woocommerce div.product .product_meta .tagged_as{
  display: block;
}.woocommerce div.product .product_meta .posted_in a{
  color: #0099cc;
}.woocommerce div.product .product_meta > span{
  font-weight: 400;
}.woocommerce div.product .product_meta > span span,.woocommerce div.product .product_meta > span a{
  color: #999;
  font-weight: 400;
}.woocommerce div.product .product_meta > span a:hover{
  color: #000;
}.woocommerce div.product .product_meta strong{
  font-weight: 400;
  color: #000;
}.woocommerce div.product .product_meta .wcvendors_ships_from br{
  display: none;
}.woocommerce div.product .product_meta .wcvendors_ships_from > span{
  color: #000;
}.woocommerce #reviews #comments{
  margin-top: 40px;
}.woocommerce #reviews #comments .woocommerce-Reviews-title{
  font-size: 16px;
  color: #000;
  font-weight: 500;
  margin: 0 0 40px;
  background-color: #f5f5f5;
  padding: 20px;
}.woocommerce #reviews #comments ol.commentlist{
  padding: 0;
}.woocommerce #reviews #comments ol.commentlist li{
  padding: 0 0 27px;
  margin: 0 0 40px;
  border-bottom: 1px solid #e1e1e1;
}.woocommerce #reviews #comments ol.commentlist li:last-child{
  border-bottom: none;
}.woocommerce #reviews #comments ol.commentlist li img.avatar{
  width: 60px;
  border: none;
  padding: 0;
  background-color: transparent;
  border-radius: 50%;
}.woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin: 0 0 0 90px;
  border-radius: 0;
  padding: 0;
  border: none;
}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{
  float: none;
  margin-bottom: 5px;
  font-size: 22px;
  width: 102px;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p{
  margin: 0 0 1em;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
  font-size: 14px;
  color: #999;
  margin-bottom: 10px;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
  font-weight: 400;
}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .author-name{
  color: #0099cc;
}.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author{
  position: relative;
  padding-right: 13px;
  margin-right: 10px;
}.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author:after{
  position: absolute;
  top: 2px;
  right: 0;
  content: "";
  width: 1px;
  height: 12px;
  background-color: #a9a9a9;
}.woocommerce #reviews .average-rating .average-label{
  font-size: 16px;
  color: #000;
  font-weight: 400;
  margin: 0 0 10px;
  line-height: 1;
}.woocommerce #reviews .average-rating .average-value{
  font-size: 58px;
  font-weight: 500;
  color: #669900;
  line-height: 1;
}.woocommerce #reviews .woocommerce-product-rating{
  line-height: 1.4;
}.woocommerce #reviews .woocommerce-product-rating .mf-rating .count{
  display: none;
}.woocommerce #reviews .woocommerce-product-rating .woocommerce-review-link{
  color: #666;
}.woocommerce #reviews .woocommerce-product-rating .woocommerce-review-link .character{
  display: none;
}.woocommerce #reviews .woocommerce-product-rating .star-rating{
  font-size: 24px;
  width: 110px;
}.woocommerce #reviews .bar-rating{
  margin-top: 30px;
}.woocommerce #reviews .bar-rating .star-item{
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 13px;
  font-weight: 500;
}.woocommerce #reviews .bar-rating .star-item .slabel{
  min-width: 60px;
}.woocommerce #reviews .bar-rating .star-item .sbar{
  margin-left: 10px;
  margin-right: 15px;
  min-width: 230px;
}.woocommerce #reviews .bar-rating .star-item .bar-content{
  position: relative;
  width: 100%;
  height: 10px;
  background-color: #f1f1f1;
}.woocommerce #reviews .bar-rating .star-item .bar-content span{
  background-color: #669900;
  display: block;
  height: 100%;
}.woocommerce #reviews .comment-respond .comment-reply-title{
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  text-align: left;
}.woocommerce #reviews .comment-form .comment-form-rating{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #000;
  margin-bottom: 20px;
}.woocommerce #reviews .comment-form .comment-form-rating label,.woocommerce #reviews .comment-form .comment-form-rating .stars{
  margin: 0 !important;
}.woocommerce #reviews .comment-form .comment-form-rating .stars{
  padding-top: 5px;
  padding-left: 20px;
}.woocommerce #reviews #respond .form-submit{
  text-align: left;
}.woocommerce #review_form #respond{
  position: static;
  margin: 0;
  width: auto;
  padding: 0 0 0;
  background: transparent none;
  border: 0;
}.woocommerce #review_form #respond .comment-reply-title{
  padding-bottom: 20px;
}.woocommerce #review_form #respond .comment-form-rating .stars a{
  color: #f2b309;
  font-size: 16px;
  margin-right: 5px;
}.woocommerce #review_form #respond .required{
  color: #cc0000;
}.woocommerce #review_form #respond .comment-notes{
  display: block;
  margin-bottom: 20px;
}.woocommerce #review_form #respond label{
  margin-bottom: 8px;
  display: block;
}.woocommerce #review_form #respond p{
  margin: 0 0 20px;
}.woocommerce #review_form #respond .form-submit{
  margin-top: 10px;
}.woocommerce #review_form #respond .form-submit input{
  left: auto;
  padding: 0 40px;
}.woocommerce #review_form #respond input[type=text],.woocommerce #review_form #respond input[type=email],.woocommerce #review_form #respond textarea{
  border: 1px solid #d9d9d9;
  transition: 0.5s;
  outline: none;
  padding: 15px;
  width: 100%;
  color: #000;
}.woocommerce #review_form #respond input[type=text]:focus,.woocommerce #review_form #respond input[type=email]:focus,.woocommerce #review_form #respond textarea:focus{
  border-color: #000;
}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{
  width: 50%;
  float: left;
  padding-right: 15px;
}.woocommerce #review_form #respond .comment-form-email{
  padding-left: 15px;
  padding-right: 0;
}.woocommerce #review_form #respond textarea{
  box-sizing: border-box;
  width: 100%;
  min-height: 165px;
}.woocommerce table.shop_table{
  border: none;
}.woocommerce table.shop_table td,.woocommerce table.shop_table th{
  border: none;
  font-weight: 400;
}.woocommerce table.shop_table th{
  border: none;
  color: #000;
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #f2f2f2;
}.woocommerce table.shop_table td{
  border: none;
  color: #000;
  vertical-align: top;
  border-bottom: 1px solid #d6d6d6;
}.woocommerce table.shop_table tfoot tr th{
  background-color: transparent;
  font-weight: 400;
  text-transform: none;
}.woocommerce table.wishlist_table{
  font-size: 100%;
  opacity: 1 !important;
  margin-bottom: 80px;
}.woocommerce table.wishlist_table td{
  padding-top: 40px;
  padding-bottom: 30px;
  text-align: left;
  font-size: 16px;
}.woocommerce table.wishlist_table td.product-price{
  width: 200px;
}.woocommerce table.wishlist_table td.product-add-to-cart{
  text-align: right;
  padding-right: 0;
}.woocommerce table.wishlist_table td.product-add-to-cart .button{
  display: inline-block !important;
  margin-bottom: 0;
  border-radius: 3px;
  padding: 0 25px !important;
  white-space: nowrap;
}.woocommerce table.wishlist_table td.product-add-to-cart .button:after{
  top: 16px;
  right: 15px;
}.woocommerce table.wishlist_table td.product-add-to-cart .button > i + .p-icon{
  display: none;
}.woocommerce table.wishlist_table td.product-add-to-cart .remove_from_wishlist{
  border: 1px solid #ccc;
  background-color: transparent;
  color: #000;
}.woocommerce table.wishlist_table td.product-add-to-cart .remove_from_wishlist:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  padding-right: 10px;
}.woocommerce table.wishlist_table td.product-add-to-cart .dateadded{
  font-size: 14px;
}.woocommerce table.wishlist_table .product-name .product-price,.woocommerce table.wishlist_table .product-name .product-add-to-cart{
  display: none;
}.woocommerce table.wishlist_table tr td.product-stock-status span.wishlist-in-stock{
  color: #669900;
}.woocommerce table.wishlist_table tr td.product-remove{
  vertical-align: middle;
  padding-bottom: 30px;
  width: 70px;
  padding-left: 0;
}.woocommerce table.wishlist_table tr td.product-remove .remove{
  color: #999 !important;
  background-color: transparent;
  position: relative;
  font-size: 0;
}.woocommerce table.wishlist_table tr td.product-remove .remove:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 16px;
}.woocommerce table.wishlist_table tr td.product-remove .remove:hover{
  color: #000 !important;
  background-color: transparent;
}.woocommerce table.wishlist_table .product-price{
  color: #000;
}.woocommerce table.wishlist_table .product-price del{
  color: #999;
  font-size: 13px;
}.woocommerce table.wishlist_table .product-price ins{
  color: #cc0000;
  margin-right: 10px;
}.woocommerce table.wishlist_table .product-price .sale{
  display: none;
}.woocommerce .wishlist_table.mobile{
  margin: 0;
  padding: 0;
}.woocommerce .wishlist_table.mobile li{
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 30px;
  padding-bottom: 30px;
}.woocommerce .wishlist_table.mobile .item-details h3{
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 10px;
}.woocommerce .wishlist_table.mobile .item-details .product-name .product-price,.woocommerce .wishlist_table.mobile .item-details .product-name .product-add-to-cart{
  display: none;
}.woocommerce .wishlist_table.mobile table.item-details-table td.label{
  font-size: 14px;
  font-weight: 400 !important;
  padding: 0;
}.woocommerce .wishlist_table.mobile table.item-details-table td.value{
  font-size: 14px;
  padding: 0;
}.woocommerce .wishlist_table.mobile table.item-details-table td.value ins{
  padding-right: 10px;
  color: #cc0000;
}.woocommerce .wishlist_table.mobile table.item-details-table td.value del{
  color: #999;
  font-size: 13px;
}.woocommerce .wishlist_table.mobile table.item-details-table td.value .sale{
  display: none;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper{
  padding-left: 75px;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper:after{
  clear: both;
  content: "";
  display: block;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper table.additional-info td.label{
  font-size: 14px;
  font-weight: 400 !important;
  padding: 0;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper table.additional-info td.value{
  font-size: 14px;
  padding: 0;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart{
  float: left;
  margin-right: 10px;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-add-to-cart .button{
  margin: 0 !important;
  height: 40px;
  line-height: 40px;
  padding: 0 15px !important;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove{
  float: left;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove > a{
  color: #000;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #ccc;
  padding: 0 15px;
  display: block;
}.woocommerce .wishlist_table.mobile .additional-info-wrapper .product-remove i:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 16px;
  margin-top: 2px;
}.woocommerce form .form-row{
  margin-bottom: 10px;
  padding: 0;
}.woocommerce form .form-row label{
  margin-bottom: 5px;
  display: block;
}.woocommerce form .form-row .input-text{
  color: #000;
  min-width: inherit;
  border: 1px solid #ccc;
  padding: 16px;
}.woocommerce form .form-row .select2-container .select2-choice{
  border: 1px solid #ccc;
  padding: 12px 25px;
}.woocommerce form .form-row .select2-container .select2-selection--single{
  border: 1px solid #ccc;
  padding: 10px 16px;
  height: auto;
  border-radius: 0;
  min-height: 50px;
}.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__arrow{
  top: 15px;
}.woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered{
  padding-left: 0;
}.woocommerce form .form-row ::-webkit-input-placeholder{
  
  color: #999;
  font-weight: 400;
}.woocommerce form .form-row ::-moz-placeholder{
  
  color: #999;
  font-weight: 400;
}.woocommerce form .form-row :-ms-input-placeholder{
  
  color: #999;
  font-weight: 400;
}.woocommerce form .form-row :-moz-placeholder{
  
  color: #999;
  font-weight: 400;
}.woocommerce #shipping_method li{
  cursor: pointer;
  text-align: left;
  line-height: 1;
}.woocommerce #shipping_method li .woocommerce-Price-amount{
  font-weight: 400;
  text-align: right;
  float: right;
  padding-top: 3px;
}.woocommerce #shipping_method li .shipping_method{
  opacity: 0;
  display: none;
}.woocommerce #shipping_method li .shipping_method:checked + label{
  color: #000;
}.woocommerce #shipping_method li .shipping_method:checked + label:before{
  content: "\\";
}.woocommerce #shipping_method li .shipping_method:checked + label .woocommerce-Price-amount{
  color: #fe0000;
}.woocommerce #shipping_method li input[type="hidden"] + label{
  padding-left: 0;
}.woocommerce #shipping_method li input[type="hidden"] + label:before{
  display: none;
}.woocommerce #shipping_method li label{
  display: inline-block;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 16px;
  padding-left: 20px;
  cursor: pointer;
  color: #666;
}.woocommerce #shipping_method li label:before{
  content: "[";
  font-family: ElegantIcons;
  font-size: 16px;
  position: absolute;
  top: 1px;
  left: -6px;
  transition: 0.5s;
}.woocommerce .woocommerce-shipping-destination{
  text-align: left;
  font-size: 14px;
}.woocommerce .track_order{
  font-weight: 400;
  text-align: center;
  font-size: 16px;
}.woocommerce .track_order .form-row{
  text-align: left;
}.woocommerce .track_order .form-row label{
  color: #000;
}.woocommerce .track_order .form-row .button{
  width: 100%;
  margin-top: 20px;
}.woocommerce .track_order .form-track_order{
  margin-top: 60px;
}.woocommerce nav.woocommerce-pagination{
  margin-top: 50px;
  text-align: center;
}.woocommerce nav.woocommerce-pagination.loaded{
  display: none;
}.woocommerce nav.woocommerce-pagination ul{
  border: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  padding: 0;
  list-style: none;
}.woocommerce nav.woocommerce-pagination ul li{
  display: block;
  float: none;
  width: auto;
  border-right-width: 0;
  margin: 0 0 10px;
  padding: 0 5px;
  list-style: none;
}.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  color: #000;
  font-size: 14px;
  text-align: center;
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  display: block;
  background-color: #f5f5f5;
  min-width: 34px;
}.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{
  padding: 0 20px;
}.woocommerce nav.woocommerce-pagination ul li .page-numbers i{
  font-size: 10px;
  font-weight: 700;
}.woocommerce nav.woocommerce-pagination ul li:first-child{
  margin-left: 0;
}.woocommerce nav.woocommerce-pagination ul li a:focus{
  background-color: transparent;
  outline: none;
}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.woocommerce nav.woocommerce-pagination ul li span.current{
  position: relative;
}.woocommerce nav.woocommerce-pagination ul li span.current:before{
  position: absolute;
  bottom: -2px;
  left: 3px;
  border-bottom: 1px solid #000;
  content: "";
  width: 12px;
  height: 1px;
}.woocommerce nav.woocommerce-pagination ul li .next span:hover,.woocommerce nav.woocommerce-pagination ul li .prev span:hover{
  color: #000;
  background-color: transparent;
}.woocommerce nav.woocommerce-pagination ul li .next{
  padding-left: 10px;
}.woocommerce nav.woocommerce-pagination ul li .prev{
  padding-right: 10px;
}.woocommerce nav.woocommerce-pagination.infinite{
  text-align: center;
}.woocommerce nav.woocommerce-pagination.infinite ul li{
  padding: 0;
}.woocommerce nav.woocommerce-pagination.infinite ul .page-numbers{
  display: none;
}.woocommerce nav.woocommerce-pagination.infinite ul .next{
  display: block;
  padding-left: 0;
}.woocommerce nav.woocommerce-pagination.infinite .dots-loading{
  font-size: 18px;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-weight: 300;
}.woocommerce nav.woocommerce-pagination.infinite .dots-loading span{
  display: inline-block;
}.woocommerce .ribbons .ribbon{
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  display: block;
  margin: 0;
  position: absolute;
  background-color: #93be2b;
  z-index: 1;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
  border-radius: 3px;
  padding: 0 13px;
  min-width: inherit;
  min-height: inherit;
}.woocommerce .ribbons .ribbon.onsale{
  background-color: #f14705;
  left: auto;
}.woocommerce .ribbons .ribbon.featured{
  background-color: #ff8c46;
}.woocommerce .ribbons .ribbon.out-of-stock{
  background-color: #000000;
  color: #fff;
}.woocommerce .widget_price_filter .price_slider_wrapper{
  padding-top: 3px;
}.woocommerce .widget_price_filter .price_slider_wrapper:after{
  clear: both;
  display: block;
  content: "";
}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background-color: #000;
  border-radius: 0;
  height: 1px;
  cursor: pointer;
  margin-right: 15px;
}.woocommerce .widget_price_filter .ui-slider{
  margin: 5px 0 10px;
}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
  background-color: #000;
  border-radius: 0;
  cursor: pointer;
}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  background-color: #000;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin-left: 0;
  top: -7px;
}.woocommerce .widget_price_filter .price_slider_amount{
  position: relative;
}.woocommerce .widget_price_filter .price_slider_amount .price_label{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: left;
  font-size: 16px;
  color: #999;
}.woocommerce .widget_price_filter .price_slider_amount .button{
  width: 100%;
  margin-top: 70px;
  font-size: 14px;
}.woocommerce .content-area .page-description{
  padding-bottom: 100px;
}.woocommerce .mf-toolbar-empty-space{
  height: 40px;
}.woocommerce .shop-toolbar{
  background-color: #f5f5f5;
  padding: 0 15px;
}.woocommerce .shop-toolbar.active .mf-filters i:before{
  content: "";
}.woocommerce .shop-toolbar .products-found,.woocommerce .shop-toolbar .woocommerce-ordering,.woocommerce .shop-toolbar .mf-filters{
  float: left;
  min-height: 51px;
  display: flex;
  align-items: center;
}.woocommerce .shop-toolbar .products-found strong{
  color: #000;
  font-weight: 600;
  padding-right: 5px;
}.woocommerce .shop-toolbar .mf-filter-mobile{
  display: none;
}.woocommerce .shop-toolbar .mf-filters{
  color: #000;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
}.woocommerce .shop-toolbar .mf-filters i{
  padding-left: 10px;
  font-size: 12px;
  color: #000;
  font-weight: 700;
}.woocommerce .shop-toolbar .shop-view{
  float: right;
  display: flex;
  align-items: center;
  min-height: 51px;
  color: #000;
}.woocommerce .shop-toolbar .shop-view > span{
  padding-right: 5px;
}.woocommerce .shop-toolbar .shop-view .mf-shop-view{
  margin-left: 15px;
  font-size: 24px;
  color: #999;
  line-height: 1;
  margin-top: 3px;
  display: block;
}.woocommerce .shop-toolbar .shop-view .mf-shop-view.current{
  color: #000;
}.woocommerce .shop-toolbar.multiple .woocommerce-ordering{
  margin-right: 45px;
}.woocommerce .shop-toolbar .woocommerce-ordering{
  color: #000;
  margin: 0;
  padding: 0;
  float: right;
}.woocommerce .shop-toolbar .woocommerce-ordering li{
  list-style: none;
  margin-bottom: 0;
}.woocommerce .shop-toolbar .woocommerce-ordering > li{
  display: inline-block;
  position: relative;
  color: #999;
}.woocommerce .shop-toolbar .woocommerce-ordering > li.current{
  color: #000;
}.woocommerce .shop-toolbar .woocommerce-ordering .cancel-ordering{
  display: none;
}.woocommerce .shop-toolbar .woocommerce-ordering .current{
  min-width: 270px;
  display: inline-block;
  cursor: pointer;
  min-height: 33px;
  line-height: 33px;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  padding: 0 25px 0 15px;
}.woocommerce .shop-toolbar .woocommerce-ordering .current:after{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  color: #000;
}.woocommerce .shop-toolbar .woocommerce-ordering li > ul{
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  transition: top 0.5s;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  padding: 10px 15px;
  color: #999;
  transform: scale(0);
  z-index: -999;
  line-height: 1.4;
  min-width: 100%;
}.woocommerce .shop-toolbar .woocommerce-ordering li > ul li{
  padding: 5px 0;
}.woocommerce .shop-toolbar .woocommerce-ordering li > ul li a{
  color: #999;
  white-space: nowrap;
}.woocommerce .shop-toolbar .woocommerce-ordering li > ul li a.active,.woocommerce .shop-toolbar .woocommerce-ordering li > ul li a:hover{
  color: #000;
}.woocommerce .shop-toolbar .woocommerce-ordering li.current:hover > ul{
  transform: scale(1);
  z-index: 999;
}.woocommerce .shop-toolbar:after{
  display: block;
  content: "";
  clear: both;
}.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button{
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button.loading::after{
  top: 18px;
}.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box a.button .p-icon{
  display: none;
}.mf-product-loop-hover-3 ul.products li.product .mf-product-price-box .added_to_cart{
  display: none;
}.mf-product-loop-hover-3.shop-view-list ul.products:not(.slick-slider) .mf-product-price-box > a.button{
  display: none;
}.mf-product-loop-hover-3 .mf-products-top-carousel ul.products li.product .mf-attr-swatches{
  display: none;
}.mf-product-loop-hover-3 .mf-products-top-carousel ul.products li.product .product-inner{
  margin-bottom: 0;
}.product_loop-no-hover ul.products li.product{
  margin-bottom: 5px;
}.product_loop-no-hover ul.products li.product .product-inner{
  padding-bottom: 20px;
  border: 1px solid transparent;
}.product_loop-no-hover ul.products li.product .product-inner:hover{
  border-color: #c0c0c0;
}.product_loop-no-hover.elementor-page .mf-products-carousel ul.products li.product .product-inner{
  margin-bottom: 10px;
}.woocommerce-cart .woocommerce h2{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 0;
}.woocommerce-cart .woocommerce table.cart .backorder_notification,.woocommerce-cart .woocommerce table.checkout .backorder_notification{
  color: #666;
}.woocommerce-cart .woocommerce table.cart .btn-shop,.woocommerce-cart .woocommerce table.checkout .btn-shop{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  display: inline-block;
}.woocommerce-cart .woocommerce table.cart .btn-shop i,.woocommerce-cart .woocommerce table.checkout .btn-shop i{
  display: inline-block;
  transform: translateY(2px);
  padding-right: 10px;
}.woocommerce-cart .woocommerce table.cart .empty-cart-button,.woocommerce-cart .woocommerce table.checkout .empty-cart-button,.woocommerce-cart .woocommerce table.cart .btn-update,.woocommerce-cart .woocommerce table.checkout .btn-update{
  float: right;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  color: #000;
  border: 1px solid #7f7f7f;
}.woocommerce-cart .woocommerce table.cart .btn-update,.woocommerce-cart .woocommerce table.checkout .btn-update{
  padding-left: 50px;
  margin-left: 10px;
}.woocommerce-cart .woocommerce table.cart .btn-update:before,.woocommerce-cart .woocommerce table.checkout .btn-update:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  color: #000;
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}.woocommerce-cart .woocommerce table.cart td.actions,.woocommerce-cart .woocommerce table.checkout td.actions{
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
  padding-top: 50px;
}.woocommerce-cart .woocommerce table.shop_table.cart{
  margin-bottom: 60px;
}.woocommerce-cart .woocommerce table.shop_table.cart td{
  padding-top: 30px;
  padding-bottom: 30px;
}.woocommerce-cart .woocommerce table.shop_table td.product-name{
  padding-top: 45px;
}.woocommerce-cart .woocommerce table.shop_table td.product-name a{
  font-size: 16px;
  color: #0066cc;
  line-height: 1.2;
}.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile{
  display: none;
}.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation{
  margin: 8px 0 0;
  font-size: 14px;
}.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation dt{
  font-weight: 400;
  text-transform: capitalize;
  padding-bottom: 3px;
  margin-bottom: 0;
  color: #999;
}.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation dd{
  padding-bottom: 3px;
  margin-bottom: 0;
  color: #000;
}.woocommerce-cart .woocommerce table.shop_table td.product-name .woocommerce-Price-amount{
  display: none;
}.woocommerce-cart .woocommerce table.shop_table td.product-remove{
  width: 70px;
  padding-top: 45px;
}.woocommerce-cart .woocommerce table.shop_table td.product-remove .mf-remove{
  color: #000;
  font-size: 16px;
}.woocommerce-cart .woocommerce table.shop_table td.product-remove .mf-remove:hover{
  color: var(--mf-primary-color);
}.woocommerce-cart .woocommerce table.shop_table td.product-subtotal,.woocommerce-cart .woocommerce table.shop_table td.product-quantity,.woocommerce-cart .woocommerce table.shop_table td.product-price{
  width: 150px;
  font-size: 16px;
  padding-top: 45px;
}.woocommerce-cart .woocommerce table.shop_table td.product-quantity{
  padding-top: 38px;
}.woocommerce-cart .woocommerce table.shop_table td.product-quantity .quantity .label{
  display: none;
}.woocommerce-cart .woocommerce table.shop_table td.product-quantity .product-remove{
  display: none;
}.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail{
  width: 150px;
  padding-left: 25px;
  padding-top: 30px;
}.woocommerce-cart .woocommerce table.shop_table td .quantity{
  border: 1px solid #ccc;
  line-height: 36px;
  position: relative;
  width: 100px;
}.woocommerce-cart .woocommerce table.shop_table td .quantity .qty{
  margin-right: 30px;
  margin-left: 30px;
  width: 40px;
}.woocommerce-cart .woocommerce table.shop_table td .quantity .decrease{
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}.woocommerce-cart .woocommerce table.shop_table td .quantity .increase{
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}.woocommerce-cart .woocommerce table.shop_table td del bdi{
  text-decoration: line-through;
}.woocommerce-cart .woocommerce .coupon{
  margin-bottom: -100%;
}.woocommerce-cart .woocommerce .coupon label{
  display: block;
  font-size: 20px;
  color: #000;
  position: relative;
  margin-bottom: 40px;
}.woocommerce-cart .woocommerce .coupon label:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}.woocommerce-cart .woocommerce .coupon .input-text{
  width: 100%;
  margin-bottom: 30px;
  padding: 16px;
  border: 1px solid #ccc;
  color: #000;
}.woocommerce-cart .woocommerce .coupon .button{
  background-color: transparent;
  border: 1px solid #ccc;
  color: #000;
}.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button{
  display: block;
  font-size: 20px;
  color: #000;
  position: relative;
  margin-bottom: 35px;
  margin-top: 0;
}.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form{
  display: block !important;
  height: auto !important;
}.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .form-row{
  margin-bottom: 15px;
}.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .input-text,.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator select{
  width: 100%;
}.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .button{
  background-color: transparent;
  border: 1px solid #ccc;
  color: #000;
  margin-top: 15px;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals > h2{
  display: none;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table{
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  border-radius: 0;
  padding: 0 30px;
  font-size: 16px;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table th{
  background-color: transparent;
  color: #000;
  font-weight: 400;
  padding: 20px 0;
  border-top: none;
  text-transform: none;
  font-size: 16px;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td{
  text-align: right;
  padding: 20px 0;
  border-top: none;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td p{
  margin-bottom: 5px;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping .shipping-title{
  color: #000;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  margin: 0 0 10px;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total .woocommerce-Price-amount{
  color: #ff3300;
  font-size: 20px;
  font-weight: 600;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th{
  font-size: 20px;
  font-weight: 600;
}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th,.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td{
  border-bottom: none;
}.woocommerce-cart .woocommerce .cross-sells{
  margin-top: 80px;
}.woocommerce-cart .woocommerce .cross-sells > h2{
  text-align: center;
}.woocommerce-cart .woocommerce .cross-sells ul.products li.product{
  margin-bottom: 10px;
}.woocommerce-checkout .woocommerce-info{
  border: none;
  background-color: #f1f1f1;
  color: #000;
  font-size: 14px;
  padding: 20px 25px 20px 65px !important;
}.woocommerce-checkout .woocommerce-info:before{
  content: "v";
  font-family: ElegantIcons;
  font-size: 17px;
  color: #999;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  position: absolute;
}.woocommerce-checkout .woocommerce-info .showlogin,.woocommerce-checkout .woocommerce-info .showcoupon{
  color: #0099cc;
  transition: all 0.5s;
}.woocommerce-checkout form.checkout_coupon{
  border-radius: 0;
}.woocommerce-checkout .woocommerce-notices-wrapper{
  clear: both;
}.woocommerce-checkout form.checkout{
  margin-top: 30px;
}.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
  opacity: 0;
}.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before{
  content: "";
}.woocommerce-checkout .woocommerce-form__label-for-checkbox > span{
  display: inline-block;
  color: #000;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 14px;
  padding-left: 10px;
  cursor: pointer;
}.woocommerce-checkout .woocommerce-form__label-for-checkbox > span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -4px;
  left: -18px;
  color: #000;
  transition: 0.5s;
}.woocommerce-checkout .mailchimp-newsletter input.woocommerce-form__input-checkbox{
  opacity: 0;
  display: none;
}.woocommerce-checkout .mailchimp-newsletter input.woocommerce-form__input-checkbox:checked + .woocommerce-form__label-for-checkbox > span:before{
  content: "";
}.woocommerce-checkout .mailchimp-newsletter .woocommerce-form__label-for-checkbox > span{
  display: inline-block;
  color: #000;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 14px;
  padding-left: 10px;
  cursor: pointer;
}.woocommerce-checkout .mailchimp-newsletter .woocommerce-form__label-for-checkbox > span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -4px;
  left: -18px;
  color: #000;
  transition: 0.5s;
}.woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"]{
  opacity: 0;
  display: none;
}.woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"]:checked + span:before{
  content: "";
}.woocommerce-checkout .mc4wp-checkbox-woocommerce span{
  display: inline-block;
  color: #000;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 14px;
  padding-left: 30px;
  cursor: pointer;
}.woocommerce-checkout .mc4wp-checkbox-woocommerce span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -4px;
  left: 0;
  color: #000;
  transition: 0.5s;
}.woocommerce-checkout form.login{
  border-radius: 0;
}.woocommerce-checkout form.login .lost_password{
  margin-bottom: 0;
}.woocommerce-checkout form.login .lost_password a{
  color: #000;
  text-decoration: underline;
}.woocommerce-checkout form.login .button{
  display: block;
  min-width: 140px;
  margin-top: 20px;
}.woocommerce-checkout form.checkout h3{
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: 600;
  margin-top: 0;
}.woocommerce-checkout form.checkout .woocommerce-shipping-fields,.woocommerce-checkout form.checkout .woocommerce-account-fields{
  margin-top: 40px;
}.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper{
  margin-top: 20px;
}.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{
  font-weight: 400;
}.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label > span:before{
  left: 0;
}.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label > span.required{
  padding-left: 0;
  color: #cc0000;
}.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label > span.required:before{
  display: none;
}.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label a{
  text-decoration: underline;
}.woocommerce-checkout form.checkout .woocommerce-form__label{
  font-weight: 400;
}.woocommerce-checkout form.checkout .woocommerce-form__label > .input-checkbox{
  opacity: 0;
  margin: 0;
  display: none;
}.woocommerce-checkout form.checkout .woocommerce-form__label > .input-checkbox:checked + span:before{
  content: "";
}.woocommerce-checkout form.checkout .woocommerce-form__label > span{
  display: inline-block;
  color: #000;
  text-transform: none;
  position: relative;
  line-height: 1;
  padding-left: 30px;
  cursor: pointer;
}.woocommerce-checkout form.checkout .woocommerce-form__label > span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -3px;
  left: 0;
  color: #000;
  transition: 0.5s;
}.woocommerce-checkout table.shop_table{
  border-radius: 0;
  padding: 0 30px;
  border: 1px solid #bfbfbf;
  border-bottom: none;
  background-color: #f6f6f6;
  margin: 0;
}.woocommerce-checkout table.shop_table dt{
  font-weight: 400;
  color: #999;
}.woocommerce-checkout table.shop_table tr th{
  background-color: transparent;
  color: #666;
  font-weight: 400;
  padding: 20px 0;
  border-top: none;
  font-size: 16px;
  text-transform: none;
}.woocommerce-checkout table.shop_table tr th:last-child{
  text-align: right;
}.woocommerce-checkout table.shop_table thead th{
  text-transform: uppercase;
  color: #000;
  padding-bottom: 10px;
  font-weight: 600;
}.woocommerce-checkout table.shop_table td{
  padding: 20px 0;
  border-top: none;
}.woocommerce-checkout table.shop_table td strong{
  font-weight: 400;
}.woocommerce-checkout table.shop_table td p{
  margin-bottom: 5px;
}.woocommerce-checkout table.shop_table td:last-child{
  text-align: right;
}.woocommerce-checkout table.shop_table .shipping th{
  color: #000;
  width: 50%;
  font-weight: 600;
}.woocommerce-checkout table.shop_table .shipping td{
  font-weight: 400;
}.woocommerce-checkout table.shop_table .shipping .shipping-title{
  text-align: left;
  font-size: 16px;
  color: #000;
  font-weight: 600;
  margin: 0 0 10px;
}.woocommerce-checkout table.shop_table .shipping #shipping_method li label{
  font-size: 14px;
}.woocommerce-checkout table.shop_table .cart_item td{
  padding: 5px 0;
  border-bottom: none;
}.woocommerce-checkout table.shop_table .cart_item:first-child td{
  padding-top: 20px;
}.woocommerce-checkout table.shop_table .cart-subtotal,.woocommerce-checkout table.shop_table .order-total{
  font-weight: 600;
}.woocommerce-checkout table.shop_table .cart-subtotal th,.woocommerce-checkout table.shop_table .order-total th{
  color: #000;
  font-weight: 600;
}.woocommerce-checkout table.shop_table .cart-subtotal .woocommerce-Price-amount,.woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount{
  color: #ff0000;
  font-weight: 600;
}.woocommerce-checkout table.shop_table .order-total{
  font-size: 20px;
}.woocommerce-checkout table.shop_table .order-total th{
  color: #000;
  font-weight: 600;
  font-size: 20px;
}.woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount{
  color: #ff0000;
  font-weight: 600;
}.woocommerce-checkout #payment{
  border-radius: 0;
  background-color: transparent;
}.woocommerce-checkout #payment .wc_payment_methods{
  border: 1px solid #bfbfbf;
  border-top: none;
  background-color: #f6f6f6;
}.woocommerce-checkout #payment .form-row.place-order{
  padding: 0;
  margin: 0 -1px;
}.woocommerce-checkout #payment .form-row.place-order .button{
  width: 100%;
  margin-top: 20px;
}.woocommerce-checkout #payment div.payment_box{
  background-color: transparent;
  color: #999;
  margin-bottom: 0;
}.woocommerce-checkout #payment div.payment_box:before{
  display: none;
}.woocommerce-checkout #payment ul.payment_methods{
  padding: 25px;
}.woocommerce-checkout #payment ul.payment_methods > li{
  margin-bottom: 15px;
}.woocommerce-checkout #payment ul.payment_methods > li:last-child{
  margin-bottom: 0;
}.woocommerce-checkout #payment ul.payment_methods > li > .input-radio{
  display: none;
}.woocommerce-checkout #payment ul.payment_methods > li > .input-radio:checked + label:before{
  content: "\\";
}.woocommerce-checkout #payment ul.payment_methods > li > label{
  color: #000;
  position: relative;
  line-height: 1;
  font-size: 14px;
  padding-left: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.woocommerce-checkout #payment ul.payment_methods > li > label:before{
  content: "[";
  font-family: ElegantIcons;
  font-size: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  color: #000;
  transition: 0.5s;
}.woocommerce-checkout #payment ul.payment_methods > li > label .about_paypal{
  line-height: 1;
}.woocommerce-order-received .woocommerce-thankyou-order-received{
  font-size: 18px;
  color: #333;
}.woocommerce-order-received ul.order_details li{
  font-size: 14px;
}.woocommerce-order-received ul.order_details li strong{
  font-size: 14px;
}.woocommerce-order-received .order_details strong{
  font-weight: 400;
}.woocommerce-order-received h2,.woocommerce-order-received h3{
  font-size: 18px;
  font-weight: 400;
}.woocommerce-order-received address{
  font-style: normal;
  font-weight: 400;
}.woocommerce-order-received .addresses{
  margin: 0 -15px;
}.woocommerce-order-received .addresses .col-1,.woocommerce-order-received .addresses .col-2{
  width: 50%;
  float: left;
  padding: 0 15px;
}.woocommerce-order-received .addresses:after{
  display: block;
  clear: both;
  content: "";
}.woocommerce-order-received table.shop_table{
  padding: 0;
  border: none;
  border-bottom: none;
  background-color: transparent;
  margin: 0 0 60px;
}.woocommerce-order-received table.shop_table tr th{
  color: #000;
  background-color: #f2f2f2;
  padding: 16px;
}.woocommerce-order-received table.shop_table tr td{
  padding: 16px;
}.woocommerce-order-received table.shop_table tfoot th{
  background-color: transparent;
  font-weight: 600;
}.woocommerce-order-received table.shop_table tfoot .woocommerce-Price-amount{
  color: #ff3300;
  font-weight: 600;
}.woocommerce-account .site-content{
  background-color: #f1f1f1;
}.woocommerce-account.logged-in .site-content{
  padding-top: 40px;
  background-color: transparent;
}.woocommerce-account .woocommerce .account-info{
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}.woocommerce-account .woocommerce .account-info .account-avatar{
  margin-right: 15px;
}.woocommerce-account .woocommerce .account-info .account-avatar img{
  border-radius: 50%;
}.woocommerce-account .woocommerce .account-info .account-name{
  font-size: 18px;
  line-height: 1;
}.woocommerce-account .woocommerce .account-info .account-name h3{
  font-size: 18px;
  font-weight: 600;
  margin: 5px 0 0;
  display: block;
}.woocommerce-account .woocommerce h2{
  font-size: 20px;
  font-weight: 400;
}.woocommerce-account .woocommerce .form-row{
  margin-bottom: 12px;
}.woocommerce-account .woocommerce .form-row label{
  margin-bottom: 5px;
}.woocommerce-account .woocommerce .form-row .input-text{
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  color: #000;
  font-weight: 400;
  padding: 13px;
}.woocommerce-account .woocommerce .form-row .input-text:focus{
  color: #000;
  border-color: #000;
}.woocommerce-account .woocommerce .form-row ::-webkit-input-placeholder{
  color: #999;
  font-weight: 400;
}.woocommerce-account .woocommerce .form-row :-moz-placeholder{
  color: #999;
  font-weight: 400;
}.woocommerce-account .woocommerce .form-row ::-moz-placeholder{
  color: #999;
  font-weight: 400;
}.woocommerce-account .woocommerce .form-row :-ms-input-placeholder{
  color: #999;
  font-weight: 400;
}.woocommerce-account .woocommerce .form-row .select2-container .select2-choice{
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 25px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #999;
  background-color: transparent;
}.woocommerce-account .woocommerce .form-row .select2-container .select2-choice:focus{
  color: #000;
  border-color: #000;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
  line-height: 1;
  width: 25%;
  float: left;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{
  padding: 0;
  margin: 0;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{
  list-style: none;
  padding: 15px 20px;
  background-color: #f6f6f6;
  border: 1px solid #d1d1d1;
  border-bottom: none;
  margin-bottom: 0;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
  color: var(--mf-primary-color);
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{
  border-bottom: 1px solid #d1d1d1;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{
  background-color: var(--mf-background-primary-color);
  border: none;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
  color: var(--mf-background-primary-text-color);
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
  width: 70%;
  float: right;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content strong{
  color: #666;
  font-weight: 600;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders{
  font-size: 14px;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .button{
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
  min-width: 120px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback{
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  background-color: #88aa00;
  color: #fff;
  margin-top: 10px;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback:hover,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback:focus,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .leave_feedback:active{
  background-color: #88aa00;
  color: #fff;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses{
  margin: 0 -15px;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-1,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-2{
  width: 50%;
  float: left;
  padding: 0 15px;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses:after{
  display: block;
  clear: both;
  content: "";
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce .woocommerce-MyAccount-content h3{
  font-size: 16px;
  font-weight: 400;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .orders-title,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .billing-title{
  margin: 0;
  line-height: 1;
  font-size: 20px;
  text-transform: capitalize;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders{
  border: none;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead{
  line-height: 1;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th{
  padding: 15px;
  background-color: #f1f1f1;
  border-bottom: 1px solid #d9d9d9;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead th span{
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  display: block;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order td{
  padding: 15px;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-date{
  color: #999;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-status{
  color: #99cc33;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody .order .order-actions{
  padding-top: 23px;
  padding-right: 0;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination{
  margin-bottom: 80px;
}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .billing-title{
  margin-bottom: 35px;
}.woocommerce-account .woocommerce .woocommerce-Addresses{
  margin: 0 -15px;
}.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address{
  width: 50%;
  float: left;
  padding: 0 15px;
}.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address address{
  color: #000;
  line-height: 2;
  font-style: normal;
  text-transform: capitalize;
}.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit{
  margin-top: 30px;
}.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit{
  color: #0099cc;
  font-style: italic;
}.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-edit .edit:hover{
  color: var(--mf-primary-color);
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content{
  color: #000;
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .form-row,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .form-row{
  margin-bottom: 15px;
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .form-row label,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .form-row label{
  line-height: 1;
  margin-bottom: 10px;
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .edit-address,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .edit-address,.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content h3,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content h3{
  font-size: 20px;
  font-weight: 600;
  color: #000;
  text-transform: none;
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  line-height: 1;
  width: 100%;
  margin-top: 0;
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content fieldset,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content fieldset{
  border: none;
  padding: 0;
  margin: 0;
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content fieldset legend,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content fieldset legend{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 20px;
}.woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .button,.woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .button{
  margin-top: 30px;
}.woocommerce-account.woocommerce-lost-password form.lost_reset_password{
  max-width: 430px;
  margin: 0 auto;
  background-color: #fff;
  padding: 20px;
}.woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row label{
  color: #000;
}.woocommerce-account.woocommerce-lost-password form.lost_reset_password .form-row .button{
  width: 100%;
  margin-top: 15px;
}.woocommerce .customer-login .tabs-nav{
  text-align: center;
  margin-bottom: 30px;
}.woocommerce .customer-login .tabs-nav li{
  float: none;
  display: inline-block;
}.woocommerce .customer-login .tabs-nav a{
  font-size: 30px;
  color: #999;
  padding: 0 20px;
  font-weight: 600;
}.woocommerce .customer-login .tabs-nav a.active{
  color: #000;
}.woocommerce .customer-login .tabs-content{
  max-width: 430px;
  margin: 0 auto;
}.woocommerce .customer-login .tabs-panel{
  background-color: #fff;
  padding: 35px 30px 27px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}.woocommerce .customer-login .tabs-panel form{
  margin: 0;
  padding: 0;
  border: none;
}.woocommerce .customer-login .tabs-panel h2{
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 25px;
}.woocommerce .customer-login .form-row .input-text{
  padding: 14px 16px;
  text-align: left;
}.woocommerce .customer-login .form-row .button{
  width: 100%;
  font-size: 16px;
  margin-top: 20px;
  border-radius: 3px;
  height: 53px;
  line-height: 53px;
}.woocommerce .customer-login .woocommerce-form-row__remember{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}.woocommerce .customer-login .woocommerce-form-row__remember .woocommerce-form__label-for-checkbox{
  display: inline-block;
  line-height: 1;
  margin-top: 0;
}.woocommerce .customer-login .password-input{
  position: relative;
  display: block;
}.woocommerce .customer-login .password-input .show-password-input{
  position: absolute;
  right: 10px;
  top: 12px;
  cursor: pointer;
}.woocommerce .customer-login .password-input .show-password-input.display-password{
  opacity: 0.5;
}.woocommerce .customer-login .password-input .show-password-input:before{
  content: "";
  font-family: "Linearicons" !important;
  font-weight: 700;
  font-size: 16px;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox{
  margin: 20px 0;
  display: block;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
  opacity: 0;
  display: none;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before{
  content: "";
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox span{
  display: inline-block;
  color: #000;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  padding-left: 30px;
  cursor: pointer;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -3px;
  left: 0;
  color: #000;
  transition: 0.5s;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder{
  padding-left: 0;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder:before{
  display: none;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder .woocommerce-form__input-checkbox{
  opacity: 1;
  display: block;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder + span{
  padding-left: 10px;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox .checkbox-holder + span:before{
  display: none;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox.radio{
  margin: 0;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox.radio span:before{
  content: "[";
  font-family: ElegantIcons;
  top: -1px;
}.woocommerce .customer-login .woocommerce-form__label-for-checkbox.radio .woocommerce-form__input-checkbox:checked + span:before{
  content: "\\";
}.woocommerce .customer-login .mailchimp-newsletter .input-checkbox:checked + .woocommerce-form__label-for-checkbox > span:before{
  content: "";
}.woocommerce .customer-login .mailchimp-newsletter .input-checkbox{
  display: none;
}.woocommerce .customer-login .register br{
  display: none;
}.woocommerce .customer-login .register p{
  margin: 0 0 12px;
}.woocommerce .customer-login label[for="apply_for_vendor"]{
  margin: 20px 0 0;
  display: block;
}.woocommerce .customer-login label[for="apply_for_vendor"] .input-checkbox{
  opacity: 0;
  display: none;
}.woocommerce .customer-login label[for="apply_for_vendor"] .input-checkbox:checked + span:before{
  content: "";
}.woocommerce .customer-login label[for="apply_for_vendor"] span{
  display: inline-block;
  color: #000;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  padding-left: 30px;
  cursor: pointer;
}.woocommerce .customer-login label[for="apply_for_vendor"] span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -3px;
  left: 0;
  color: #000;
  transition: 0.5s;
}.woocommerce .customer-login .forgetmenot{
  margin: 20px 0 10px;
  display: block;
}.woocommerce .customer-login .forgetmenot .input-checkbox{
  opacity: 0;
}.woocommerce .customer-login .forgetmenot .input-checkbox:checked + span:before{
  content: "";
}.woocommerce .customer-login .forgetmenot span{
  display: inline-block;
  color: #000;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  padding-left: 20px;
  cursor: pointer;
}.woocommerce .customer-login .forgetmenot span:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 18px;
  position: absolute;
  top: -2px;
  left: -12px;
  color: #000;
  transition: 0.5s;
}.woocommerce .customer-login .wp-social-login-widget{
  margin-top: 40px;
}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
  width: 100px;
}.catalog-sidebar .widget{
  background-color: #f5f5f5;
  padding: 25px 20px;
  margin-bottom: 0;
  position: relative;
}.catalog-sidebar .widget:after{
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  content: "";
  height: 1px;
  background-color: #d8d8d8;
}.catalog-sidebar .widget:last-child:after{
  display: none;
}.catalog-sidebar .widget .widget-title{
  margin-bottom: 25px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
}.catalog-sidebar .widget ul li .count{
  font-size: 13px;
}.catalog-sidebar .mf_widget_product_categories,.catalog-sidebar .widget_product_categories{
  margin-bottom: 30px;
}.catalog-sidebar .mf_widget_product_categories:after,.catalog-sidebar .widget_product_categories:after{
  display: none;
}.catalog-sidebar .widget_search,.catalog-sidebar .widget_product_search{
  border-bottom: none;
  padding-bottom: 20px;
}.catalog-sidebar .widget_search .search-form,.catalog-sidebar .widget_product_search .search-form{
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  padding: 12px 20px;
}.catalog-sidebar .woocommerce-product-search{
  border-color: #d8d8d8;
  background-color: #fff;
}.catalog-sidebar .widget_shopping_cart_content .buttons a{
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}.woocommerce-widget-layered-nav .widget-title{
  margin-bottom: 25px;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
  padding: 7px 0;
  position: relative;
  padding-left: 24px;
  line-height: 1;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{
  padding: 0;
  position: static;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child{
  padding-top: 0;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child a:before{
  top: 0;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child a:after{
  top: 0;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child{
  padding-bottom: 0;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before{
  position: absolute;
  top: 6px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #d1d1d1;
  content: "";
  background-color: #fff;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 10px;
  opacity: 0;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-weight: 600;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch{
  display: inline-block;
  margin-right: 10px;
  padding: 7px 0 4px;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color{
  margin-right: 5px;
  margin-left: -3px;
  display: block;
  border: 1px solid transparent;
  padding: 3px;
  border-radius: 50%;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color .sub-swatch{
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 50%;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color .term-name{
  display: none;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-label{
  padding: 5px 10px;
  border: 1px solid #b8b8b8;
  min-width: 47px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  background-color: #fff;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-image{
  border: 1px solid transparent;
  padding: 3px;
  border-radius: 50%;
  margin-left: -3px;
  display: block;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-image img{
  max-width: 45px;
  border-radius: 50%;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch a:after,.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch a:before{
  display: none;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after{
  opacity: 1;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before{
  border-color: var(--mf-border-primary-color);
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen .count{
  font-weight: 600;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen.show-swatch .swatch-color{
  border-color: #f04a09;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen.show-swatch .swatch-image{
  border-color: #f04a09;
}.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen.show-swatch .swatch-label{
  border-color: var(--mf-border-primary-color);
  color: var(--mf-primary-color);
}.woocommerce-widget-layered-nav.mf-widget-layered-nav .slimScrollBar,.woocommerce-widget-layered-nav.mf-widget-layered-nav .slimScrollRail{
  border-radius: 0 !important;
  opacity: 1 !important;
}.woocommerce-widget-layered-nav.mf-widget-layered-nav.no-scroll .slimScrollBar,.woocommerce-widget-layered-nav.mf-widget-layered-nav.no-scroll .slimScrollRail{
  opacity: 0 !important;
}.woocommerce-widget-layered-nav .search_layered_nav{
  position: relative;
  margin-bottom: 20px;
  margin-top: 5px;
}.woocommerce-widget-layered-nav .search_layered_nav:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 15px;
  color: #000;
}.woocommerce-widget-layered-nav .search_layered_nav .mf-input-search-nav{
  width: 100%;
  border-color: #d1d1d1;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
}.widget_rating_filter ul .wc-layered-nav-rating{
  padding: 7px 0;
  position: relative;
}.widget_rating_filter ul .wc-layered-nav-rating:first-child{
  padding-top: 0;
}.widget_rating_filter ul .wc-layered-nav-rating:first-child a:before{
  top: 0;
}.widget_rating_filter ul .wc-layered-nav-rating:last-child{
  padding-bottom: 0;
}.widget_rating_filter ul .wc-layered-nav-rating .star-rating{
  margin-right: 3px;
}.widget_rating_filter ul .wc-layered-nav-rating a{
  display: flex;
  align-items: center;
  color: #999;
  position: relative;
}.widget_rating_filter ul .wc-layered-nav-rating a:before{
  width: 16px;
  height: 16px;
  border: 1px solid #d1d1d1;
  content: "";
  background-color: #fff;
  margin-top: 1px;
  margin-right: 0.618em;
}.widget_rating_filter ul .wc-layered-nav-rating a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 10px;
  opacity: 0;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-weight: 600;
  margin-top: 2px;
}.widget_rating_filter ul .wc-layered-nav-rating.chosen a:after{
  opacity: 1;
  color: var(--mf-primary-color);
}.widget_rating_filter ul .wc-layered-nav-rating.chosen a:before{
  border-color: var(--mf-border-primary-color);
  content: "";
}.widget_rating_filter ul .wc-layered-nav-rating.chosen .count{
  font-weight: 600;
}.widget_rating_filter ul .wc-layered-nav-rating.chosen.show-swatch .swatch-color{
  border-color: #f04a09;
}.widget_rating_filter ul .wc-layered-nav-rating.chosen.show-swatch .swatch-image{
  border-color: #f04a09;
}.widget_rating_filter ul .wc-layered-nav-rating.chosen.show-swatch .swatch-label{
  border-color: var(--mf-border-primary-color);
  color: var(--mf-primary-color);
}.widget_layered_nav_filters .widget-title{
  margin-bottom: 20px;
  font-size: 16px;
}.widget_layered_nav_filters ul li{
  display: block;
  float: none;
  padding: 5px 0;
}.widget_layered_nav_filters ul li.chosen a{
  color: #000;
  font-weight: 400;
}.widget_layered_nav_filters ul li.chosen a:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 12px;
  color: #000;
}.mf-catalog-topbar{
  display: none;
  z-index: -999;
  background-color: #f5f5f5;
  padding-bottom: 30px;
  margin-bottom: 40px;
}.mf-catalog-topbar.active{
  z-index: 1;
}.mf-catalog-topbar .widget{
  width: 20%;
  float: left;
  padding: 0 15px;
  margin-bottom: 30px;
  padding-top: 40px;
  background-color: transparent;
  animation: fadein 2s;
}.mf-catalog-topbar .widget:after{
  display: none;
}.mf-catalog-topbar .widget .widget-title{
  font-size: 14px;
  margin-bottom: 25px;
  font-weight: 600;
}.mf-catalog-topbar .widget:nth-child( 5n + 1 ){
  clear: both;
}.mf-catalog-topbar .widget .woocommerce-ordering li.current > span,.mf-catalog-topbar .widget .woocommerce-ordering li .sort-by{
  display: none;
}.mf-catalog-topbar .widget .woocommerce-ordering li li .active{
  font-weight: 600;
  color: var(--mf-primary-color);
}.mf-catalog-topbar .widget .woocommerce-ordering li li:first-child{
  padding-top: 0;
}.mf-catalog-topbar .widget .woocommerce-ordering li li:last-child{
  padding-bottom: 0;
}.mf-catalog-topbar.widgets-4 .widget{
  width: 25%;
}.mf-catalog-topbar.widgets-3 .widget{
  width: 33.33%;
}.mf-catalog-topbar .widget_layered_nav .count{
  display: none;
}.mf-catalog-topbar .widget_layered_nav ul li{
  padding: 5px 0;
}.mf-catalog-topbar .widget_layered_nav ul li:first-child{
  padding-top: 0;
}.mf-catalog-topbar .widget_layered_nav ul li a{
  padding: 0;
  line-height: 1;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
  padding-left: 0;
  display: block;
  width: 100%;
  margin-right: 0;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a:before,.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a:after{
  display: none;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch{
  margin: 0;
  display: block;
  padding: 7px 0;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch:first-child{
  padding-top: 0;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch:last-child{
  padding-bottom: 0;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color{
  padding: 0;
  margin-left: 0;
  border: none;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color .sub-swatch{
  width: 10px;
  height: 10px;
  display: inline-block;
  opacity: 1;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch .swatch-color .term-name{
  display: inline-block;
  padding: 0 0 0 20px;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch.chosen .swatch-color{
  box-shadow: none;
  background-color: transparent;
  margin-left: -1px;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch.chosen .swatch-color .sub-swatch{
  display: none;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch.chosen .swatch-color .term-name{
  padding-left: 17px;
}.mf-catalog-topbar .woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.show-swatch.chosen .swatch-color:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  color: var(--mf-primary-color);
  font-size: 13px;
}.mf-catalog-topbar:after{
  display: block;
  content: "";
  clear: both;
}.mf-catalog-topbar .catalog-filter-actived{
  clear: both;
  padding: 0 15px;
  font-size: 16px;
  color: #000;
  margin-top: 20px;
  width: 100%;
  float: left;
}.mf-catalog-topbar .catalog-filter-actived .found{
  font-weight: 600;
}.mf-catalog-topbar .catalog-filter-actived .remove-filter-actived{
  color: var(--mf-primary-color);
  margin-left: 25px;
  padding-left: 25px;
  position: relative;
  display: inline-block;
  font-weight: 600;
}.mf-catalog-topbar .catalog-filter-actived .remove-filter-actived:before{
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  height: 17px;
  background-color: #cfcfcf;
  content: "";
  width: 1px;
  left: 0;
  z-index: 5;
}.mf-catalog-topbar .catalog-filter-actived .remove-filter-actived i{
  font-size: 13px;
  padding-right: 10px;
}.mf-catalog-banners{
  margin-bottom: 40px;
}.mf-catalog-banners:after{
  clear: both;
  display: block;
  content: "";
}.mf-catalog-banners ul{
  margin: 0;
  padding: 0;
}.mf-catalog-banners ul li{
  list-style: none;
  float: left;
  display: none;
}.mf-catalog-banners ul li:first-child{
  display: block;
}.mf-catalog-banners ul.slick-initialized li{
  display: block;
}.mf-catalog-banners .slick-slide a{
  margin: 0;
}.mf-catalog-banners .slick-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: 18px;
  cursor: pointer;
  color: #000;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  z-index: 10;
  background-color: rgba(204, 204, 204, 0.5);
  transition: 0.5s;
}.mf-catalog-banners .slick-arrow:hover{
  background-color: #cccccc;
}.mf-catalog-banners .slick-disabled{
  cursor: auto;
}.mf-catalog-banners .slick-disabled:hover{
  background-color: rgba(204, 204, 204, 0.5);
}.mf-catalog-banners .slick-prev-arrow{
  left: 0;
  right: auto;
}.mf-catalog-brands{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}.mf-catalog-brands .brand-item{
  width: calc(100%/6);
  text-align: center;
}.mf-catalog-page .site-content{
  padding-top: 30px;
}.mf-catalog-categories{
  margin-bottom: 30px;
}.mf-catalog-categories:after{
  display: block;
  content: "";
  clear: both;
}.mf-catalog-categories .mf-image-box{
  margin-bottom: 30px;
}.mf-catalog-categories .col-cat:nth-child(3n/**/+1){
  clear: both;
}.mf-catalog-categories-4{
  margin-bottom: 30px;
}.mf-catalog-categories-4:after{
  display: block;
  content: "";
  clear: both;
}.mf-catalog-categories-4 .col-cat:nth-child(6n/**/+1){
  clear: both;
}.mf-catalog-categories-4 .cat-item{
  display: block;
  border: 1px solid #bfbfbf;
  text-align: center;
  transition: 0.5s;
}.mf-catalog-categories-4 .cat-item h3{
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 15px 5px;
  transition: 0.5s;
}.mf-catalog-categories-4 .cat-item:hover{
  border-color: var(--mf-border-primary-color);
}.mf-catalog-categories-4 .cat-item:hover h3{
  color: #0099cc;
}.mf-products-top-carousel{
  position: relative;
  margin-bottom: 20px;
  z-index: 10;
}.mf-products-top-carousel:nth-child(2){
  z-index: 9;
}.mf-products-top-carousel:nth-child(3){
  z-index: 8;
}.mf-products-top-carousel:nth-child(4){
  z-index: 7;
}.mf-products-top-carousel:nth-child(5){
  z-index: 6;
}.mf-products-top-carousel:nth-child(6){
  z-index: 4;
}.mf-products-top-carousel ul.products{
  margin: 0;
  position: static;
}.mf-products-top-carousel ul.products.slick-initialized li.product{
  clear: none !important;
  margin-bottom: 0;
  padding: 0 5px;
}.mf-products-top-carousel ul.products .slick-dots{
  margin: 35px 0 20px;
}.mf-products-top-carousel ul.products li.product .mf-product-details-hover .mf-attr-swatches{
  display: none;
}.mf-products-top-carousel ul.products li.product .product-inner{
  margin-bottom: 35px;
}.mf-products-top-carousel .slick-list{
  margin: 0 -5px;
}.mf-products-top-carousel .slick-track{
  display: flex;
  align-items: stretch;
}.mf-products-top-carousel .carousel-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 30px;
  padding-bottom: 13px;
}.mf-products-top-carousel .carousel-header .title{
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}.mf-products-top-carousel .carousel-header .cats-list{
  padding: 0;
  margin: 0 -15px;
}.mf-products-top-carousel .carousel-header .cats-list li{
  display: inline-block;
  margin-bottom: 0;
  padding: 0 15px;
}.mf-products-top-carousel .carousel-header .cats-list li a{
  color: #666;
}.mf-products-top-carousel .carousel-header .cats-list li a:hover{
  color: var(--mf-primary-color);
}.mf-products-top-carousel .carousel-header .slick-arrows{
  margin-top: 3px;
}.mf-products-top-carousel .slick-arrow{
  position: static;
  font-size: 14px;
  cursor: pointer;
  color: #999;
  transition: 0.5s;
  transform: none;
}.mf-products-top-carousel .slick-arrow:hover{
  color: #000;
}.mf-products-top-carousel .slick-disabled{
  color: #ccc;
  cursor: auto;
}.mf-products-top-carousel .slick-disabled:hover{
  color: #ccc;
}.mf-products-top-carousel .slick-prev-arrow{
  margin-right: 15px;
}.mf-products-top-carousel .slick-dots{
  text-align: center;
  margin: 20px 0;
  display: none !important;
}.mf-catalog-top-categories{
  display: flex;
  align-items: stretch;
  margin-bottom: 65px;
  flex-wrap: wrap;
}.mf-catalog-top-categories .top-categories-list{
  height: 100%;
  background-color: #fff;
  padding: 25px 0;
  position: relative;
}.mf-catalog-top-categories .top-categories-list .title{
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 20px 25px;
  line-height: 1;
}.mf-catalog-top-categories .top-categories-list .categories-list{
  margin: 0;
  padding: 0;
  list-style: none;
}.mf-catalog-top-categories .top-categories-list .categories-list > li{
  margin-bottom: 0;
  padding: 0 20px;
}.mf-catalog-top-categories .top-categories-list .categories-list > li .cat-menu-close{
  position: absolute;
  top: 12px;
  right: 20px;
  display: none;
}.mf-catalog-top-categories .top-categories-list .categories-list > li > a{
  color: #000;
  font-size: 16px;
  border-bottom: 1px solid #f0f0f0;
  display: block;
  padding: 10px 0;
}.mf-catalog-top-categories .top-categories-list .categories-list > li:last-child a{
  border-bottom: none;
}.mf-catalog-top-categories .top-categories-list .categories-list > li:hover > .sub-categories{
  opacity: 1;
  z-index: 9999;
  left: 100%;
  transform: scaleX(1);
}.mf-catalog-top-categories .top-categories-list .categories-list > li:hover > a{
  color: var(--mf-primary-color);
}.mf-catalog-top-categories .top-categories-list .categories-list .sub-categories{
  position: absolute;
  top: 0;
  opacity: 0;
  left: 110%;
  bottom: 0;
  transform: scaleX(0);
  z-index: -1;
  transition: left 0.3s ease 0s, opacity 0.3s;
  padding: 13px 20px;
  background-color: #fff;
  border: 1px solid var(--mf-border-primary-color);
  margin: 0;
  list-style: none;
  min-width: 265px;
}.mf-catalog-top-categories .top-categories-list .categories-list .sub-categories li{
  padding: 5px 0;
  margin-bottom: 0;
  line-height: 1;
}.mf-catalog-top-categories .top-categories-list .categories-list .sub-categories li a{
  white-space: nowrap;
  color: #666;
  border-bottom: 1px solid transparent;
}.mf-catalog-top-categories .top-categories-list .categories-list .sub-categories li a:hover{
  color: #000;
  border-color: #000;
}.mf-catalog-top-categories .top-categories-grid{
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}.mf-catalog-top-categories .top-categories-grid .col-cat{
  border-right: 1px solid rgba(141, 141, 141, 0.15);
  border-bottom: 1px solid rgba(141, 141, 141, 0.15);
}.mf-catalog-top-categories .top-categories-grid .col-cat:last-child,.mf-catalog-top-categories .top-categories-grid .col-cat:nth-child(3n){
  border-right: none;
}.mf-catalog-top-categories .top-categories-grid .col-cat:nth-last-child(1),.mf-catalog-top-categories .top-categories-grid .col-cat:nth-last-child(2),.mf-catalog-top-categories .top-categories-grid .col-cat:nth-last-child(3){
  border-bottom: none;
}.mf-catalog-top-categories .top-categories-grid .cats-box{
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-top: 15px;
}.mf-catalog-top-categories .top-categories-grid .cats-box .col-cat:nth-child(3n/**/+1){
  clear: both;
}.mf-catalog-top-categories .top-categories-grid .cats-image{
  width: 45%;
}.mf-catalog-top-categories .top-categories-grid .cats-image img{
  height: auto;
}.mf-catalog-top-categories .top-categories-grid .cats-list{
  padding: 5px 10px 10px;
}.mf-catalog-top-categories .top-categories-grid .cats-list .parent-cat{
  font-size: 18px;
  color: #000;
  line-height: 1.2;
  display: block;
}.mf-catalog-top-categories .top-categories-grid .cats-list .parent-cat:hover{
  color: var(--mf-primary-color);
}.mf-catalog-top-categories .top-categories-grid .cats-list ul{
  margin: 10px 0 0;
  padding: 0;
}.mf-catalog-top-categories .top-categories-grid .cats-list ul li{
  list-style: none;
  margin-bottom: 7px;
  display: block;
  line-height: 1;
}.mf-catalog-top-categories .top-categories-grid .cats-list ul li a{
  color: #666;
  border-bottom: 1px solid transparent;
}.mf-catalog-top-categories .top-categories-grid .cats-list ul li a:hover{
  color: #000;
  border-color: #000;
}.mf-catalog-top-categories .top-categories-grid .cats-list ul li.view-more{
  margin-top: 15px;
}.mf-catalog-top-categories .top-categories-grid .cats-list ul li.view-more a{
  color: #0066cc;
}.mf-catalog-top-categories .top-categories-grid .cats-list ul li.view-more a:hover{
  color: var(--mf-primary-color);
  border-color: var(--mf-border-primary-color);
}.mf-featured-categories{
  margin-bottom: 30px;
}.mf-other-categories{
  background-color: #fff;
  padding: 15px 20px;
}.mf-other-categories .cat-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 50px;
  padding-bottom: 13px;
}.mf-other-categories .cat-header .cat-name{
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}.mf-other-categories .categories-list:after{
  content: "";
  display: block;
  clear: both;
}.mf-other-categories .categories-list .col-cat{
  margin-bottom: 30px;
}.mf-other-categories .categories-list .cats-image{
  margin-bottom: 15px;
}.mf-other-categories .categories-list .cats-image img{
  height: auto;
}.mf-other-categories .categories-list .cats-list .parent-cat{
  font-size: 18px;
  color: #000;
  line-height: 1;
}.mf-other-categories .categories-list .cats-list .parent-cat:hover{
  color: var(--mf-primary-color);
}.mf-other-categories .categories-list .cats-list .sub-categories{
  margin: 15px 0 0;
  padding: 0;
  list-style: none;
}.mf-other-categories .categories-list .cats-list .sub-categories li{
  margin-bottom: 0;
  padding: 5px 0;
  line-height: 1;
}.mf-other-categories .categories-list .cats-list .sub-categories li a{
  color: #666;
  border-bottom: 1px solid transparent;
}.mf-other-categories .categories-list .cats-list .sub-categories li a:hover{
  color: #000;
  border-bottom: 1px solid #000;
}.mf-other-categories .categories-list .cats-list .sub-categories li a img{
  height: auto;
}.mf-catalog-layout-3 .mf-catalog-title,.mf-catalog-layout-10 .mf-catalog-title{
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 20px 0;
}.mf-catalog-layout-2 .site-content,.mf-catalog-layout-2 .page-header-catalog .page-breadcrumbs{
  background-color: #f5f5f5;
}.mf-catalog-layout-2 .site-content{
  padding-top: 0;
}.mf-catalog-layout-2 .mf-recently-products.footer-recently-viewed{
  padding-top: 0;
}.mf-catalog-layout-2 .mf-products-top-carousel{
  background-color: #fff;
  padding: 15px 20px;
  margin-bottom: 30px;
}.mf-catalog-layout-2 .mf-products-top-carousel .slick-dots{
  display: block !important;
}.mf-catalog-layout-2 .carousel-header .slick-arrows{
  display: none;
}.single-product .site-content{
  padding-top: 30px;
  padding-bottom: 0;
}.mf-entry-product-header{
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
  margin-bottom: 20px;
}.mf-entry-product-header:after{
  clear: both;
  display: block;
  content: "";
}.mf-entry-product-header .entry-left{
  float: left;
  max-width: 60%;
}.mf-entry-product-header .social-links{
  float: right;
}.mf-entry-product-header .entry-meta{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.mf-entry-product-header .entry-meta li{
  padding: 0 15px;
  position: relative;
  margin-bottom: 0;
}.mf-entry-product-header .entry-meta li:after{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  background-color: #e8e8e8;
  height: 100%;
  max-height: 13px;
  content: "";
}.mf-entry-product-header .entry-meta li:first-child{
  padding-left: 0;
}.mf-entry-product-header .entry-meta li:first-child:after{
  display: none;
}.mf-entry-product-header .entry-meta li:last-child{
  padding-right: 0;
}.mf-entry-product-header .woocommerce-product-rating{
  display: flex;
  align-items: center;
}.mf-entry-product-header .woocommerce-product-rating .star-rating{
  margin-top: 0;
  margin-right: 0;
}.mf-entry-product-header .woocommerce-product-rating .mf-rating .count{
  display: none;
}.mf-entry-product-header .woocommerce-product-rating .woocommerce-review-link{
  padding-left: 5px;
  color: #666;
}.mf-entry-product-header .woocommerce-product-rating .woocommerce-review-link:hover{
  color: #000;
}section.up-sells,section.related{
  margin-bottom: 50px;
}section.up-sells .related-title,section.related .related-title{
  background-color: #f4f4f4;
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 0;
  margin: 0 0 50px;
}section.up-sells ul.products,section.related ul.products{
  position: relative;
}section.up-sells ul.products li,section.related ul.products li{
  clear: none !important;
}section.up-sells ul.products .slick-arrow,section.related ul.products .slick-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -54px;
  color: #ccc;
  font-size: 30px;
  transition: 0.5s;
  cursor: pointer;
}section.up-sells ul.products .slick-arrow:hover,section.related ul.products .slick-arrow:hover{
  color: #000;
}section.up-sells ul.products .slick-arrow.slick-disabled,section.related ul.products .slick-arrow.slick-disabled{
  color: #ccc;
  cursor: auto;
}section.up-sells ul.products .slick-next-arrow,section.related ul.products .slick-next-arrow{
  left: auto;
  right: -54px;
}section.up-sells ul.products .slick-dots,section.related ul.products .slick-dots{
  margin-top: 20px;
  margin-bottom: 20px;
  display: none !important;
}section.up-sells ul.products.columns-7,section.related ul.products.columns-7{
  margin-right: -2px;
}.mf-product-fbt{
  border: 1px solid #d9d9d9;
  padding: 30px;
  margin-bottom: 60px;
}.mf-product-fbt .fbt-title{
  margin: 0 0 45px;
  font-size: 18px;
  font-weight: 600;
}.mf-product-fbt ul.products{
  padding-left: 20px;
  float: left;
  width: 100%;
}.mf-product-fbt ul.products li.product{
  float: left;
  width: 20%;
  display: block;
  margin-bottom: 50px;
}.mf-product-fbt ul.products li.product:first-child .thumbnail:after{
  display: none;
}.mf-product-fbt ul.products li.product.un-active{
  opacity: 0.2;
}.mf-product-fbt ul.products .product-content{
  position: relative;
  padding-right: 70px;
}.mf-product-fbt ul.products .product-content .thumbnail{
  position: relative;
  display: block;
}.mf-product-fbt ul.products .product-content .thumbnail:after{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -40px;
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-weight: 600;
  font-size: 16px;
  color: #000;
}.mf-product-fbt ul.products .product-content h2{
  font-size: 14px;
  font-weight: 400;
  margin: 15px 0 10px;
}.mf-product-fbt ul.products .product-content h2 a{
  color: #0066cc;
}.mf-product-fbt ul.products .product-content .price .sale{
  display: none;
}.mf-product-fbt .product-buttons .mf_add_to_cart_button,.mf-product-fbt .product-buttons .mf-wishlist-button{
  min-width: 170px;
  display: inline-block;
  font-size: 14px;
  border-radius: 3px;
  margin-top: 10px;
}.mf-product-fbt .product-buttons .mf_add_to_cart_button:before,.mf-product-fbt .product-buttons .mf-wishlist-button:before{
  border-width: 1px;
  border-color: var(--mf-background-primary-text-color) var(--mf-background-primary-text-color) var(--mf-background-primary-text-color) transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  display: none;
  font-weight: 400;
  position: absolute;
  top: 12px;
  left: 7px;
}.mf-product-fbt .product-buttons .mf_add_to_cart_button.loading,.mf-product-fbt .product-buttons .mf-wishlist-button.loading{
  position: relative;
  opacity: 0.3;
  padding-left: 25px;
}.mf-product-fbt .product-buttons .mf_add_to_cart_button.loading:before,.mf-product-fbt .product-buttons .mf-wishlist-button.loading:before{
  display: inline-block;
}.mf-product-fbt .product-buttons .mf-wishlist-button:before{
  border-color: var(--mf-dark-color) var(--mf-dark-color) var(--mf-dark-color) transparent;
}.mf-product-fbt .product-buttons .mf-wishlist-button.showed{
  display: inline-block;
}.mf-product-fbt .product-buttons .mf-wishlist-button.hided{
  display: none;
}.mf-product-fbt .product-buttons .btn-view-to-wishlist{
  display: none;
}.mf-product-fbt .product-buttons .s-price{
  font-weight: 600;
  font-size: 20px;
  color: #ff0000;
}.mf-product-fbt .products-list{
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}.mf-product-fbt .products-list li{
  margin-bottom: 5px;
}.mf-product-fbt .products-list li a{
  color: #666;
  display: inline-block;
  position: relative;
  line-height: 1;
  padding-left: 20px;
}.mf-product-fbt .products-list li a strong{
  color: #000;
  font-weight: 600;
}.mf-product-fbt .products-list li a:before{
  position: absolute;
  top: 1px;
  left: 0;
  width: 13px;
  height: 13px;
  content: "";
  background-color: #0099cc;
  border-radius: 2px;
}.mf-product-fbt .products-list li a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 8px;
  color: #fff;
  width: 13px;
  height: 13px;
  text-align: center;
  line-height: 13px;
  font-weight: 700;
}.mf-product-fbt .products-list li .s-price .sale{
  display: none;
}.mf-product-fbt .products-list li.uncheck .p-title,.mf-product-fbt .products-list li.uncheck .s-price{
  opacity: 0.5;
}.mf-product-fbt .products-list li.uncheck a:after{
  opacity: 0;
}.mf-product-fbt .products-list li .s-price{
  color: #ff0000;
  font-weight: 600;
  padding-left: 5px;
  transition: 0.5s;
}.mf-product-fbt .products-list li .s-price ins{
  text-decoration: none;
}.mf-product-fbt .products-list li .s-price del{
  display: none;
}.mf-product-fbt .products-list li .p-title{
  transition: 0.5s;
}.mf-product-instagram{
  margin-bottom: 75px;
}.mf-product-instagram h2{
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 60px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  line-height: 1;
}.mf-product-instagram ul.products{
  margin: 0 -5px;
  padding: 0;
}.mf-product-instagram ul.products li.product{
  padding: 0 5px;
  margin-bottom: 0 !important;
  float: left;
  clear: none !important;
}.mf-product-instagram ul.products .insta-item{
  position: relative;
  display: block;
}.mf-product-instagram ul.products .insta-item:before{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 0.5s;
}.mf-product-instagram ul.products .insta-item i{
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s;
  font-size: 24px;
  color: #fff;
}.mf-product-instagram ul.products .insta-item:hover:before,.mf-product-instagram ul.products .insta-item:hover i{
  opacity: 1;
}.mf-product-instagram .slick-slider{
  position: relative;
}.mf-product-instagram .slick-slider .slick-arrow{
  position: absolute;
  top: 50%;
  left: -54px;
  transform: translateY(-50%);
  font-size: 30px;
  transition: 0.5s;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  color: #ccc;
}.mf-product-instagram .slick-slider .slick-arrow:hover{
  color: #000;
}.mf-product-instagram .slick-slider .slick-arrow.slick-disabled{
  color: #ccc;
  cursor: auto;
}.mf-product-instagram .slick-slider .slick-next-arrow{
  right: -54px;
  left: auto;
}.mf-product-instagram .slick-slider .slick-dots{
  margin-top: 20px;
  margin-bottom: 20px;
  display: none !important;
}.pswp .mf-video-wrapper iframe,.pswp .mf-video-wrapper .wp-video{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}.pswp .mf-video-wrapper iframe:-webkit-full-screen{
  transform: none;
}.product-degree-pswp{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -999999;
  display: none;
}.product-degree-pswp .degree-pswp-bg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
}.product-degree-pswp.open{
  display: block;
  z-index: 999999;
}.product-degree-pswp .degree-pswp-close{
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 18px;
  color: #fff;
  transition: 0.5s;
  z-index: 99;
  cursor: pointer;
}.mf-product-gallery-degree{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  cursor: ew-resize;
}.mf-product-gallery-degree .product-degree-images{
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #fff;
  position: relative;
}.mf-product-gallery-degree .product-degree-images:after{
  border-color: rgba(175, 175, 175, 0.05) rgba(175, 175, 175, 0.1) rgba(175, 175, 175, 0.15);
  border-radius: 50%;
  border-style: solid;
  border-width: 2px 2px 4px;
  bottom: 60px;
  content: "";
  height: 50%;
  left: 50px;
  position: absolute;
  right: 50px;
  z-index: 10;
  transition-delay: 0.5s;
}.mf-product-gallery-degree .product-degree-images li{
  height: 100%;
  margin-bottom: 0;
}.mf-product-gallery-degree .product-degree-images img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-height: 500px;
  max-width: 100%;
}.mf-product-gallery-degree .product-degree-images img.previous-image{
  visibility: hidden;
}.mf-product-gallery-degree .product-degree-images img.current-image{
  visibility: visible;
}.mf-product-gallery-degree .mf-gallery-degree-spinner{
  width: 40px;
  display: block;
  margin: 0 auto;
  height: 40px;
  position: relative;
  z-index: 1000;
}.mf-product-gallery-degree .mf-gallery-degree-spinner:before{
  border-width: 2px;
  border-color: var(--mf-border-primary-color) var(--mf-border-primary-color) var(--mf-border-primary-color) transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  -webkit-animation: mf-spin-fast 1s linear infinite;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 40px;
  height: 40px;
  font-weight: 400;
  display: block;
}.mf-product-gallery-degree .nav_bar{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
  z-index: 11;
  display: flex;
  align-items: center;
}.mf-product-gallery-degree .nav_bar a{
  width: 32px;
  height: 32px;
  overflow: hidden;
  color: #000;
  margin: 0 5px;
}.mf-product-gallery-degree .nav_bar a:hover{
  color: #000;
}.mf-product-gallery-degree .nav_bar a:before{
  width: 32px;
  height: 32px;
  padding-left: 2px;
}.mf-product-gallery-degree .nav_bar a.nav_bar_play:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 30px;
}.mf-product-gallery-degree .nav_bar a.nav_bar_stop:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 30px;
}.mf-product-gallery-degree .nav_bar a.nav_bar_previous:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 30px;
}.mf-product-gallery-degree .nav_bar a.nav_bar_next:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 30px;
}.mf-product-gallery-degree:-webkit-full-screen{
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}.mf-product-gallery-degree:-moz-full-screen{
  background: #ffffff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 200px;
}.woocommerce .mf-single-product .mf-product-detail:after{
  clear: both;
  display: block;
  content: "";
}.woocommerce .mf-single-product.mf-product-layout-2 .mf-entry-product-header{
  padding-top: 0;
}.woocommerce .mf-single-product.mf-product-layout-2 .mf-entry-product-header .entry-left{
  max-width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-2 .product-image-ms{
  display: none;
}.woocommerce .mf-single-product.mf-product-layout-2 .woocommerce-product-gallery{
  padding-bottom: 0;
}.woocommerce .mf-single-product.mf-product-layout-2 .mf-product-countdown{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-2 .mf-product-countdown .cd-title{
  max-width: 100%;
  margin: 0 0 20px;
}.woocommerce .mf-single-product.mf-product-layout-2 .mf-product-countdown .flip-wrapper:first-child{
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-layout-2 form.cart .actions-button .buy_now_button{
  margin-left: 0;
  margin-top: 15px;
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-entry-product-header .entry-left{
  max-width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 .social-links{
  margin-top: 15px;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-summary-header{
  padding-bottom: 0;
  border-bottom: none;
}.woocommerce .mf-single-product.mf-product-layout-3 .woocommerce-product-gallery{
  width: 35%;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary{
  width: 65%;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-woo-tabs .panel{
  margin-bottom: 50px;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-woo-tabs .panel .tab-title{
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #e1e1e1;
  line-height: 1;
  padding-bottom: 15px;
  margin-bottom: 40px;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-woo-tabs .panel .tab-content-wrapper > h2{
  display: none;
}.woocommerce .mf-single-product.mf-product-layout-3 .product_meta .sku_wrapper{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary{
  display: flex;
  align-items: flex-start;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-content{
  width: 63%;
  padding-right: 30px;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-content .price{
  display: none;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar{
  width: 37%;
  padding: 20px 30px;
  background-color: #f1f1f1;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar .price{
  font-weight: 500;
  margin-bottom: 30px;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar .price ins{
  font-size: 30px;
  display: block;
  font-weight: 600;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar .price del{
  color: #999;
}.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar .cart .button{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 form.cart{
  margin-bottom: 0;
}.woocommerce .mf-single-product.mf-product-layout-3 form.cart div.quantity{
  width: 100%;
  float: none;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}.woocommerce .mf-single-product.mf-product-layout-3 form.cart div.quantity .label{
  font-size: 14px;
  margin-bottom: 10px;
  color: #000;
}.woocommerce .mf-single-product.mf-product-layout-3 form.cart div.quantity .qty-box{
  background-color: #fff;
  border: none;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-variable form.cart .variations td.label{
  color: #000;
  font-size: 14px;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-variable form.cart .variations td.label .mf-attr-value{
  display: none;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-variable form.cart .variations td.value{
  width: 100%;
  margin-bottom: 15px;
  position: static;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-variable form.cart .variations select{
  width: 100%;
  border: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDMzNFMUY4RkRDMzExRTc5M0FCRTQ0OUI5ODE0MzM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDMzNFMUY5RkRDMzExRTc5M0FCRTQ0OUI5ODE0MzM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkMzM0UxRjZGREMzMTFFNzkzQUJFNDQ5Qjk4MTQzMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkMzM0UxRjdGREMzMTFFNzkzQUJFNDQ5Qjk4MTQzMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz72a+MPAAAAj0lEQVR42nyPCw2AMAxEgcwAFrAAEkDCLIAVLHRWNgnDAhZmgTa5JkthXHL7dG9pryeizmhmX3VhMMDOzmxqQQKc7AV3spACG1odNSiQN4BKwdPxktDi7t4ScBKowC3dOtP4A40CrezYACUQDZgpfIA7fDgUAvaIlB6AnIurfiqYEWTTQM7MEPCQ6sSPAAMA5PQhMtT60qcAAAAASUVORK5CYII=");
  background-color: #fff;
  background-position: right 10px center;
  background-repeat: no-repeat;
  appearance: none;
  -moz-appearance: none;
  color: #666;
  -webkit-appearance: none;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-variable form.cart .variations .reset_variations{
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-variable form.cart .single_variation_wrap .woocommerce-variation{
  margin-bottom: 15px;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-grouped .cart .group_table td{
  width: 100%;
  display: block;
  padding: 5px 0;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-grouped .cart .group_table td a{
  font-size: 14px;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-grouped .cart .group_table td:first-child{
  margin-top: 15px;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-grouped form.cart div.quantity{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}.woocommerce .mf-single-product.mf-product-layout-3.product-type-grouped .price{
  margin-bottom: 15px;
}.woocommerce .mf-single-product.mf-product-layout-3.outofstock .entry-summary-content{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3.outofstock .entry-summary-content .price{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-3.outofstock .entry-summary-sidebar{
  display: none;
}.woocommerce .mf-single-product.mf-product-layout-3 .cart-external{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-3 .woocommerce-product-details__short-description{
  margin-bottom: 0;
  border-bottom: none;
}.woocommerce .mf-single-product.mf-product-layout-3 .tawc-deal .deal-expire-date{
  display: block;
  margin-bottom: 20px;
}.woocommerce .mf-single-product.mf-product-layout-3 .tawc-deal .deal-expire-date .deal-expire-text{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 .tawc-deal .deal-expire-date .deal-expire-countdown .days{
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-layout-3 .tawc-deal .deal-sold .deal-sold-text{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 .tawc-deal .deal-sold .deal-progress,.woocommerce .mf-single-product.mf-product-layout-3 .tawc-deal .deal-sold .deal-text{
  width: 100%;
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-layout-3 .quantity .qty{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-compare-button .compare{
  color: #666;
  width: auto;
  overflow: visible;
  height: auto;
  display: flex;
  align-items: center;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-compare-button .compare:before{
  font-size: 14px;
  width: auto;
  height: auto;
  line-height: inherit;
  margin-right: 5px;
}.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a{
  width: auto;
  overflow: visible;
  height: auto;
  display: flex;
  align-items: center;
  color: #666;
}.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .yith-wcwl-icon,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .yith-wcwl-icon,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .yith-wcwl-icon,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a .fa-heart-o:before,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a .fa-heart-o:before,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a .fa-heart-o:before{
  font-size: 14px;
}.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a > span,.woocommerce .mf-single-product.mf-product-layout-3 .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a > span{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-3 .mf-compare-button .compare.loading:after{
  top: 4px;
  left: 0;
}.woocommerce .mf-single-product.mf-product-layout-3 .single_add_to_cart_button{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3.mf-has-buy-now form.cart .single_add_to_cart_button,.woocommerce .mf-single-product.mf-product-layout-3.mf-has-buy-now form.cart .buy_now_button{
  min-width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-3 .actions-button{
  text-align: center;
  display: flex;
  padding-top: 10px;
  width: 100%;
  clear: both;
  justify-content: center;
  flex-wrap: wrap;
}.woocommerce .mf-single-product.mf-product-layout-3 .actions-button .buy_now_button{
  width: 100%;
  margin-bottom: 15px;
  margin-left: 0;
  margin-top: 10px;
}.woocommerce .mf-single-product.mf-product-layout-3 .actions-button .mf-wishlist-button{
  display: inline-block;
}.woocommerce .mf-single-product.mf-product-layout-3 .actions-button .mf-wishlist-button .yith-wcwl-add-to-wishlist{
  margin-left: 0;
  margin-top: 0;
}.woocommerce .mf-single-product.mf-product-layout-3 form.cart .mf-compare-button{
  display: inline-block;
  float: none;
  margin-top: 0;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-entry-product-header .entry-left{
  max-width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-4 .social-links{
  margin-top: 15px;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-summary-header{
  padding-bottom: 0;
  border-bottom: none;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-entry-product-header{
  padding-top: 0;
}.woocommerce .mf-single-product.mf-product-layout-4 .product_meta .sku_wrapper{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-product-detail{
  background-color: #fff;
  padding: 30px 15px;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-product-detail:after{
  clear: both;
  display: block;
  content: "";
}.woocommerce .mf-single-product.mf-product-layout-4 .summary-sep{
  height: 30px;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-product-fbt{
  background-color: #fff;
  border: none;
  margin-bottom: 30px;
}.woocommerce .mf-single-product.mf-product-layout-4 .wc-tabs-wrapper{
  background-color: #fff;
  padding: 20px;
}.woocommerce .mf-single-product.mf-product-layout-4 .wc-tabs-wrapper ul.tabs{
  text-align: left;
}.woocommerce .mf-single-product.mf-product-layout-4 .wc-tabs-wrapper ul.tabs li a{
  font-size: 19px;
}.woocommerce .mf-single-product.mf-product-layout-4 .wc-tabs-wrapper ul.tabs li:first-child{
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-product-summary{
  margin-left: -15px;
  margin-right: -15px;
}.woocommerce .mf-single-product.mf-product-layout-4 .product-sidebar .widget{
  background-color: #fff;
}.woocommerce .mf-single-product.mf-product-layout-4 .product-sidebar .custom-html-widget{
  padding: 20px;
}.woocommerce .mf-single-product.mf-product-layout-4 .product-sidebar .custom-html-widget .mf-shipping-info{
  background-color: transparent;
  padding: 0;
}.woocommerce .mf-single-product.mf-product-layout-4 .product-sidebar .widget_products{
  border: none;
  background-color: #fff;
}.woocommerce .mf-single-product.mf-product-layout-4 .product-sidebar .widget_products .widget-title{
  margin: 0 20px;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}.woocommerce .mf-single-product.mf-product-layout-4 .mf-product-fbt ul.products li.product{
  width: 33.33%;
}.woocommerce .mf-single-product.mf-product-layout-4.mf-has-buy-now form.cart .buy_now_button{
  margin-left: 20px;
}.woocommerce .mf-single-product.mf-product-layout-4.mf-has-buy-now form.cart div.quantity{
  margin-right: 20px;
}.woocommerce .mf-single-product.mf-product-sidebar div.images{
  padding-left: 0;
  width: 46%;
}.woocommerce .mf-single-product.mf-product-sidebar div.images .product-degree-images{
  bottom: 80px;
  left: 0;
}.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav{
  position: relative;
  top: 0;
  width: 100%;
  margin: 10px -5px 0;
  display: flex;
  flex-wrap: wrap;
}.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav li{
  display: inline-block;
  padding: 0 5px;
  width: 65px;
  clear: none !important;
}.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav .slick-arrow{
  height: 40px;
  line-height: 40px;
  width: 20px;
  text-align: center;
  right: auto;
  left: -10px;
  transition: 0.35s;
  top: 53%;
  transform: translateY(-50%);
}.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav .slick-next-arrow{
  right: -10px;
  left: auto;
}.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav:hover .slick-prev-arrow{
  left: 5px;
  top: 53%;
}.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav:hover .slick-next-arrow{
  right: 5px;
  top: 53%;
}.woocommerce .mf-single-product.mf-product-sidebar .entry-summary{
  width: 54%;
}.woocommerce .mf-single-product.mf-product-sidebar .mf-summary-header{
  padding-bottom: 0;
  border-bottom: none;
}.woocommerce .mf-single-product.mf-product-sidebar .product_meta .sku_wrapper{
  display: block;
}.woocommerce .mf-single-product.mf-product-sidebar form.cart div.quantity{
  margin-right: 20px;
}.woocommerce .mf-single-product.mf-product-sidebar form.cart .yith-wcwl-add-to-wishlist,.woocommerce .mf-single-product.mf-product-sidebar form.cart .mf-compare-button{
  margin-left: 15px;
}.woocommerce .mf-single-product.mf-product-sidebar .social-links{
  margin-top: 15px;
}.woocommerce .mf-single-product.mf-product-sidebar .mf-product-fbt ul.products li.product{
  width: 33.33%;
}.woocommerce .mf-single-product.mf-product-sidebar .woocommerce-tabs ul.tabs{
  text-align: left;
}.woocommerce .mf-single-product.mf-product-sidebar .woocommerce-tabs ul.tabs li a{
  font-size: 19px;
}.woocommerce .mf-single-product.mf-product-sidebar .woocommerce-tabs ul.tabs li:first-child{
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-sidebar .tawc-deal .deal-expire-date{
  display: block;
  margin-bottom: 30px;
}.woocommerce .mf-single-product.mf-product-sidebar .tawc-deal .deal-expire-date .deal-expire-text{
  width: 100%;
  margin-bottom: 15px;
}.woocommerce .mf-single-product.mf-product-sidebar .tawc-deal .deal-expire-date .deal-expire-countdown .days{
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-sidebar .tawc-deal .deal-sold .deal-sold-text{
  width: 100%;
}.woocommerce .mf-single-product.mf-product-sidebar .tawc-deal .deal-sold .deal-progress,.woocommerce .mf-single-product.mf-product-sidebar .tawc-deal .deal-sold .deal-text{
  width: 100%;
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-layout-5 .product_meta .sku_wrapper,.woocommerce .mf-single-product.mf-product-layout-5 .product-image-ms{
  display: none;
}.woocommerce .mf-single-product.mf-product-layout-5 .woocommerce-product-gallery{
  padding-bottom: 0;
}.woocommerce .mf-single-product.mf-product-layout-5 .mf-product-countdown{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-5 .mf-product-countdown .cd-title{
  max-width: 100%;
  margin: 0 0 20px;
}.woocommerce .mf-single-product.mf-product-layout-5 .mf-product-countdown .flip-wrapper:first-child{
  padding-left: 0;
}.woocommerce .mf-single-product.mf-product-layout-5 form.cart .actions-button .buy_now_button{
  margin-left: 0;
  margin-top: 15px;
  width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-6 .product_meta .sku_wrapper{
  display: block;
}.woocommerce .mf-single-product.mf-product-layout-6 .social-links{
  margin-top: 15px;
}.woocommerce .mf-single-product.mf-product-layout-6 .mf-entry-product-header .entry-left{
  max-width: 100%;
}.woocommerce .mf-single-product.mf-product-layout-6 .mf-summary-header{
  border-bottom: none;
  padding-bottom: 0;
}.product-sidebar .custom-html-widget .mf-shipping-info{
  background-color: #f1f1f1;
  padding: 25px 30px;
}.product-sidebar .custom-html-widget .mf-shipping-info li{
  display: flex;
  align-items: center;
  color: #000;
  line-height: 1.1;
  padding: 7px 0;
}.product-sidebar .custom-html-widget .mf-shipping-info li i{
  font-size: 26px;
  padding-right: 25px;
}.product-sidebar .widget{
  margin-bottom: 30px;
}.product-sidebar .widget .widget-title{
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 12px;
}.product-sidebar .widget_products{
  border: 1px solid #e1e1e1;
}.product-sidebar .widget_products .widget-title{
  background-color: #f4f4f4;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 12px;
}.product-sidebar .widget_products .product_list_widget{
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}.product-sidebar .widget_products .product_list_widget li{
  padding: 20px;
  border: 1px solid transparent;
  transition: 0.5s;
  margin-top: 20px;
  display: block;
}.product-sidebar .widget_products .product_list_widget li:last-child{
  padding-bottom: 20px;
}.product-sidebar .widget_products .product_list_widget li:hover{
  border-color: #d9d9d9;
}.product-sidebar .widget_products .product_list_widget li a{
  margin-bottom: 0;
}.product-sidebar .widget_products .product_list_widget li img{
  float: none;
  width: auto;
  margin-right: 0;
  margin-top: 0;
}.product-sidebar .widget_products .product_list_widget .product-title{
  color: #0066cc;
  font-size: 14px;
  margin-top: 15px;
}.product-sidebar .widget_products .product_list_widget .woocommerce-Price-amount{
  font-size: 16px;
  color: #000;
  font-weight: 400;
}.product-sidebar .widget_products .product_list_widget ins .woocommerce-Price-amount{
  color: #ff3300;
}.product-sidebar .widget_products .product_list_widget del{
  padding-left: 5px;
}.product-sidebar .widget_products .product_list_widget del .woocommerce-Price-amount{
  color: #999;
  font-size: 14px;
  text-decoration: line-through;
}.product-sidebar .widget.mf_widget_product_categories{
  background-color: #f5f5f5;
  padding: 25px 20px;
}.product-sidebar .widget.mf_widget_product_categories .widget-title{
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  border-bottom: none;
}.product-sidebar .widget.mf_widget_product_categories ul li{
  padding-right: 0;
}.single-product-layout-2 .mf-product-instagram h2,.single-product-layout-3 .mf-product-instagram h2,.single-product-layout-5 .mf-product-instagram h2{
  text-align: left;
}.single-product-layout-2 section.up-sells h2,.single-product-layout-3 section.up-sells h2,.single-product-layout-5 section.up-sells h2,.single-product-layout-2 section.related h2,.single-product-layout-3 section.related h2,.single-product-layout-5 section.related h2{
  text-align: left;
  background-color: transparent;
}.single-product-layout-2 div.product.product-type-grouped .cart .group_table{
  table-layout: fixed;
}.single-product-layout-2 div.product.product-type-grouped .cart .group_table td:first-child{
  width: auto;
}.single-product-layout-2 div.product.product-type-grouped .cart .group_table td a{
  white-space: normal;
  font-size: 14px;
}.single-product-layout-2 div.product.product-type-grouped .cart .group_table td.woocommerce-grouped-product-list-item__label{
  padding: 5px;
}.single-product-layout-4 .site-content{
  background-color: #f1f1f1;
  padding-top: 0;
}.single-product-layout-4 .mf-recently-products.footer-recently-viewed{
  background-color: #f1f1f1;
  padding-top: 50px;
}.single-product-layout-4 .footer-history-products .footer-recently-viewed{
  background-color: #fff;
}.single-product-layout-4 .mf-product-fbt{
  padding: 20px;
}.single-product-layout-4 .mf-product-instagram{
  background-color: #f1f1f1;
  padding-bottom: 30px;
  margin-bottom: 0;
}.single-product-layout-4 .mf-product-instagram h2{
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
}.single-product-layout-4 .mf-product-instagram .product-instagram-cont{
  background-color: #fff;
  padding: 15px 20px;
}.single-product-layout-4 .mf-product-instagram .slick-slider .slick-dots{
  display: block !important;
}.single-product-layout-4 .mf-product-instagram .slick-arrow{
  display: none !important;
}.single-product-layout-4 section.up-sells,.single-product-layout-4 section.related{
  background-color: #f1f1f1;
  padding-bottom: 30px;
  margin-bottom: 0;
}.single-product-layout-4 section.up-sells .related-content,.single-product-layout-4 section.related .related-content,.single-product-layout-4 section.up-sells .up-sells-content,.single-product-layout-4 section.related .up-sells-content{
  background-color: #fff;
  padding: 20px;
}.single-product-layout-4 section.up-sells h2,.single-product-layout-4 section.related h2{
  text-align: left;
  background-color: transparent;
  margin-top: 0;
}.single-product-layout-4 section.up-sells .product-inner,.single-product-layout-4 section.related .product-inner{
  background-color: #fff;
  padding: 0 20px 20px;
}.single-product-layout-4 section.up-sells ul.products .slick-dots,.single-product-layout-4 section.related ul.products .slick-dots{
  display: block !important;
}.single-product-layout-4 section.up-sells .slick-arrow,.single-product-layout-4 section.related .slick-arrow{
  display: none !important;
}.single-product-layout-4 .product-sidebar{
  margin-top: 0;
}.single-product-layout-6 div.product .wc-tabs-wrapper ul.tabs{
  text-align: left;
}.single-product-layout-6 div.product .wc-tabs-wrapper .entry-content .container{
  width: 100%;
}.single-product-layout-6 section.up-sells .related-title,.single-product-layout-6 section.related .related-title{
  text-align: left;
  background-color: transparent;
}.single-product-layout-6 .mf-product-instagram h2{
  text-align: left;
}.woocommerce-message a.button,.woocommerce-Message a.button{
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
}.woocommerce .woocommerce-customer-details address{
  border: none;
}.widget_shopping_cart_content{
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 10px 20px 0;
}.widget_shopping_cart_content .woocommerce-mini-cart__total{
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  margin-bottom: 0;
}.widget_shopping_cart_content .woocommerce-mini-cart__total strong{
  color: #000;
  font-weight: 600;
}.widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount{
  font-weight: 600;
  color: #ff3300;
}.widget_shopping_cart_content .woocommerce-mini-cart__buttons{
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button{
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
  min-width: 150px;
  margin-bottom: 10px;
  white-space: nowrap;
}.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout{
  background-color: #e59c00;
  margin-left: 15px;
}.mini-cart-button-lines .widget_shopping_cart_content .woocommerce-mini-cart__buttons{
  display: block;
}.mini-cart-button-lines .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button{
  width: 100%;
  margin-left: 0;
}.woocommerce ul.cart_list li,.woocommerce .widget_shopping_cart_content ul.product_list_widget li{
  display: flex;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px 15px 0;
}.woocommerce ul.cart_list li:last-child,.woocommerce .widget_shopping_cart_content ul.product_list_widget li:last-child{
  border-bottom: none;
}.woocommerce ul.cart_list li img,.woocommerce .widget_shopping_cart_content ul.product_list_widget li img{
  float: left;
  width: 100%;
  margin-left: 0;
}.woocommerce ul.cart_list li .product-image,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .product-image{
  float: left;
  width: 60px;
}.woocommerce ul.cart_list li .product-content,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .product-content{
  float: left;
  padding-left: 15px;
}.woocommerce ul.cart_list li .product-content .product-name a,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .product-content .product-name a{
  font-weight: 400;
}.woocommerce ul.cart_list li dl,.woocommerce .widget_shopping_cart_content ul.product_list_widget li dl{
  border-left: 0;
  padding-left: 0;
}.woocommerce ul.cart_list li dl dt,.woocommerce .widget_shopping_cart_content ul.product_list_widget li dl dt{
  font-weight: 500;
  color: #000;
}.woocommerce ul.cart_list li dl dd,.woocommerce .widget_shopping_cart_content ul.product_list_widget li dl dd{
  margin-bottom: 0;
}.woocommerce ul.cart_list li .variation-SoldBy a,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .variation-SoldBy a,.woocommerce ul.cart_list li .wcfm_dashboard_item_title,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .wcfm_dashboard_item_title{
  color: #666;
  font-weight: 400;
}.woocommerce ul.cart_list li .variation-SoldBy a:hover,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .variation-SoldBy a:hover,.woocommerce ul.cart_list li .wcfm_dashboard_item_title:hover,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .wcfm_dashboard_item_title:hover{
  color: #000;
}.woocommerce ul.cart_list li .quantity,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .quantity{
  color: #000;
}.woocommerce ul.cart_list li .remove_from_cart_button,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .remove_from_cart_button{
  position: absolute;
  top: 16px;
  right: 0;
  color: #ccc;
  font-size: 14px;
  font-weight: 400;
  background-color: transparent;
}.woocommerce ul.cart_list li .remove_from_cart_button:hover,.woocommerce .widget_shopping_cart_content ul.product_list_widget li .remove_from_cart_button:hover{
  color: #000;
}.woocommerce ul.cart_list .mf-cart-panel-footer,.woocommerce .widget_shopping_cart_content ul.product_list_widget .mf-cart-panel-footer{
  border-top: 1px solid #e5e5e5;
}.woocommerce .blockUI.blockOverlay{
  background-color: rgba(255, 255, 255, 0.7) !important;
  opacity: 1 !important;
  background-image: none !important;
}.woocommerce .blockUI.blockOverlay:after{
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: none;
  z-index: 999;
  color: transparent !important;
  font-size: 0;
  border-width: 1px;
  border-color: var(--mf-border-primary-color) var(--mf-border-primary-color) var(--mf-border-primary-color) transparent;
  -webkit-border-radius: 50%;
  border-style: solid;
  -webkit-animation: mf-spin-fast 1s linear infinite;
  animation: mf-spin-fast 1s linear infinite;
  content: "";
  width: 30px;
  height: 30px;
  font-weight: 400;
}.woocommerce .blockUI.blockOverlay:before{
  display: none;
}.tooltip{
  width: auto;
  font-family: "Work Sans", Arial, sans-serif;
  white-space: nowrap;
}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{
  opacity: 0.25;
}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
}.yith_woocompare_colorbox #cboxTopCenter,.yith_woocompare_colorbox #cboxTopLeft,.yith_woocompare_colorbox #cboxTopRight,.yith_woocompare_colorbox #cboxMiddleLeft,.yith_woocompare_colorbox #cboxMiddleRight,.yith_woocompare_colorbox #cboxBottomLeft,.yith_woocompare_colorbox #cboxBottomCenter,.yith_woocompare_colorbox #cboxBottomRight{
  background: transparent;
  width: 0;
  height: 0;
}.yith_woocompare_colorbox #cboxClose{
  background: none;
  top: 10px;
  right: 20px;
  bottom: auto;
  text-indent: inherit;
  overflow: hidden;
  color: #fff;
  position: fixed;
}.yith_woocompare_colorbox #cboxClose:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 23px;
  width: 23px;
  height: 23px;
}.catalog-ajax-filter .widget_price_filter .price_slider_amount{
  min-height: 20px;
}.catalog-ajax-filter .widget_price_filter .price_slider_amount .button{
  display: none;
}.sticky-product-info-wapper{
  position: fixed;
  top: -20px;
  left: 0;
  right: 0;
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e1e1e1;
  z-index: -9999;
  opacity: 0;
  transition: top 0.25s;
}.sticky-product-info-wapper .sticky-product-inner{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}.sticky-product-info-wapper .sc-product-info{
  display: flex;
  align-items: center;
  margin-right: 30px;
}.sticky-product-info-wapper .sc-product-info .product-thumb{
  margin-right: 15px;
}.sticky-product-info-wapper .sc-product-info .product-thumb img{
  max-width: 60px;
}.sticky-product-info-wapper .sc-product-info .product-name h2{
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  margin: 0 0 5px;
}.sticky-product-info-wapper .sc-product-info .sc-tabs{
  margin: 0 -12px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.sticky-product-info-wapper .sc-product-info .sc-tabs li{
  padding: 0 12px;
  margin-bottom: 0;
}.sticky-product-info-wapper .sc-product-info .sc-tabs li a{
  color: #999;
  font-weight: 600;
}.sticky-product-info-wapper .sc-product-cart{
  display: flex;
  align-items: center;
  margin-top: 10px;
}.sticky-product-info-wapper .sc-product-cart .price{
  font-size: 22px;
  font-weight: 600;
  color: #ff3300;
  line-height: 1;
  margin-bottom: 0;
  margin-right: 25px;
}.sticky-product-info-wapper .sc-product-cart .price ins,.sticky-product-info-wapper .sc-product-cart .price del{
  display: block;
}.sticky-product-info-wapper .sc-product-cart .price ins{
  text-decoration: none;
  margin-bottom: 3px;
}.sticky-product-info-wapper .sc-product-cart .price del{
  color: #999999;
  font-size: 14px;
  font-weight: 400;
}.sticky-product-info-wapper .sc-product-cart .price .sale{
  display: none;
}.sticky-product-info-wapper .sc-product-cart .button{
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
  border-radius: 4px;
  white-space: nowrap;
}.sticky-product-info-wapper.viewport{
  opacity: 1;
  top: 0;
  z-index: 9999;
}.sticky-product-info-wapper.viewport .sc-product-info .sc-tabs li a.active{
  color: var(--mf-primary-color);
}.single-product-layout-3 .sticky-product-info-wapper .sc-product-info .sc-tabs li a.active{
  color: var(--mf-primary-color);
}.admin-bar .sticky-product-info-wapper.viewport{
  top: 32px;
}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
  clear: both;
}.woocommerce-error li a.button,.woocommerce-info li a.button,.woocommerce-message li a.button{
  height: 40px;
  line-height: 40px;
}.woocommerce.search-no-results .mf-catalog-title,.woocommerce.search-results .mf-catalog-title{
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 20px;
}.mb-filter-active .martfury-off-canvas-layer{
  display: block;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.85);
}.navigation-type-infinite .woocommerce-pagination{
  text-align: center;
  margin: 0;
}.navigation-type-infinite .woocommerce-pagination .page-numbers{
  display: none;
}.navigation-type-infinite .woocommerce-pagination .next{
  display: block;
  font-size: 16px;
  letter-spacing: 10px;
  text-transform: uppercase;
  color: #999;
  margin-top: 50px;
  margin-bottom: 30px;
}.account-page-columns.woocommerce-account .site-content,.account-page-columns.woocommerce-account .page-header-page .entry-title{
  background-color: transparent;
}.account-page-columns .customer-login .col-login{
  width: 100%;
  margin: 0;
}.account-page-columns .customer-login .martfury-login-columns .tabs-nav{
  display: none;
}.account-page-columns .customer-login .martfury-login-columns .tabs-content{
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}.account-page-columns .customer-login .martfury-login-columns .tabs-content:after{
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  border-right: 1px solid #e8e8e8;
}.account-page-columns .customer-login .martfury-login-columns .tabs-panel{
  padding: 0 15px;
  width: 45%;
  border: none;
}.account-page-columns .customer-login .martfury-login-columns .tabs-panel h2{
  font-weight: 600;
  font-size: 24px;
}.account-page-promotion.woocommerce-account .site-content,.account-page-promotion.woocommerce-account .page-header-page .entry-title{
  background-color: transparent;
}.account-page-promotion .customer-login .martfury-login-promotion{
  border: 1px solid #e8e8e8;
  max-width: 430px;
}.account-page-promotion .customer-login .tabs-panel{
  padding: 0;
  border: none;
}.account-page-promotion .customer-login .tabs-content{
  max-width: 100%;
  margin: 40px 30px;
}.account-page-promotion .customer-login .tabs-nav{
  border-bottom: 1px solid #e8e8e8;
  display: flex;
  align-items: center;
}.account-page-promotion .customer-login .tabs-nav li{
  margin-bottom: 0;
  padding: 25px 10px;
  width: 50%;
  position: relative;
}.account-page-promotion .customer-login .tabs-nav a{
  line-height: 1;
  font-size: 24px;
  padding: 0;
}.account-page-promotion .customer-login .tabs-nav a:after{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  border-bottom: 2px solid var(--mf-border-primary-color);
  opacity: 0;
}.account-page-promotion .customer-login .tabs-nav a.active{
  color: var(--mf-primary-color);
}.account-page-promotion .customer-login .tabs-nav a.active:after{
  opacity: 1;
}.account-page-promotion .col-login-promotion{
  padding-left: 0;
}.account-page-promotion .login-promotion{
  margin-top: 25px;
}.account-page-promotion .login-promotion .pro-title{
  font-size: 24px;
  margin: 0 0 25px;
  font-weight: 600;
}.account-page-promotion .login-promotion .pro-text{
  margin-bottom: 30px;
}.account-page-promotion .login-promotion .pro-list ul{
  margin: 0;
  padding: 0;
  list-style: none;
}.account-page-promotion .login-promotion .pro-list ul li{
  font-size: 18px;
  color: #000;
  display: flex;
  align-items: center;
  padding: 11px 0;
  margin-bottom: 0;
}.account-page-promotion .login-promotion .pro-list ul li i{
  font-size: 36px;
  color: var(--mf-primary-color);
  margin-right: 30px;
}.account-page-promotion .login-promotion .pro-sep{
  border-bottom: 1px solid #d9d9d9;
  margin: 40px 0 50px;
}.account-page-promotion .login-promotion .promotion-ads-content{
  border: 1px dashed #b6b6b6;
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
  padding: 30px 30px;
}.account-page-promotion .login-promotion .promotion-ads-title{
  font-size: 72px;
  color: #669900;
  margin: 0 30px 0 0;
}.account-page-promotion .login-promotion .promotion-ads-text h4{
  font-size: 20px;
}.account-page-promotion .login-promotion .promotion-ads-text h2,.account-page-promotion .login-promotion .promotion-ads-text h3,.account-page-promotion .login-promotion .promotion-ads-text h4,.account-page-promotion .login-promotion .promotion-ads-text h5,.account-page-promotion .login-promotion .promotion-ads-text h6{
  margin: 0 0 15px;
  font-weight: 600;
}.admin-bar .yith_woocompare_colorbox #cboxClose{
  top: 42px;
}.yith_woocompare_colorbox #cboxContent{
  background-color: transparent;
  position: static;
}.yith_woocompare_colorbox #cboxLoadedContent{
  margin: 0;
  border: none;
  padding: 0;
}.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit{
  float: none;
}.customer-login div.nsl-container-block .nsl-container-buttons a{
  max-width: 100%;
}.woocommerce .tawc-deal .deal-progress .progress-value{
  background-color: var(--mf-background-primary-color);
}img{
  max-width: 100%;
}input[type=text],input[type=email],textarea{
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 10px;
}input[type=text]:focus,input[type=email]:focus,textarea:focus{
  outline: none;
}.wp-block-button__link{
  padding: 0 25px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 600;
}.is-style-outline .wp-block-button__link{
  border-width: 1px;
}.clearfix{
  zoom: 1;
}.clearfix:before,.clearfix:after{
  content: "";
  display: table;
}.clearfix:after{
  clear: both;
}@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.martfury-tabs .tabs-nav,.martfury-login-tabs .tabs-nav{
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
}.martfury-tabs .tabs-nav li,.martfury-login-tabs .tabs-nav li{
  float: left;
}.martfury-tabs .tabs-nav a,.martfury-login-tabs .tabs-nav a{
  display: block;
}.martfury-tabs .tabs-content,.martfury-login-tabs .tabs-content{
  position: relative;
}.martfury-tabs .tabs-panel,.martfury-login-tabs .tabs-panel{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  opacity: 0;
  transition: opacity 0.35s ease;
  transform: translateY(10px);
}.martfury-tabs .tabs-panel.active,.martfury-login-tabs .tabs-panel.active{
  position: relative;
  z-index: 2;
  opacity: 1;
  top: 0;
  transform: translateY(0);
  transition: all 0.35s ease;
  transition-delay: 0.1s;
}.container{
  padding-left: 0;
  padding-right: 0;
}.container .container{
  width: 100%;
}.primary-color{
  color: var(--mf-primary-color);
}.socials-inline{
  list-style: none;
  padding-left: 0;
  margin: 0;
  font-size: 16px;
}.socials-inline li{
  display: inline-block;
  padding: 0 17px;
  margin-bottom: 0;
}.socials-inline li:last-child{
  padding-right: 0;
}.socials-inline li:first-child{
  padding-left: 0;
}.mf-semi-bold{
  font-weight: 600;
}.mf-medium{
  font-weight: 500;
}.mf-regular{
  font-weight: 400;
}.mf-light{
  font-weight: 300;
}.site-content .vc_col-has-fill > .vc_column-inner,.site-content .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,.site-content .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.site-content .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.site-content .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,.site-content .vc_row-has-fill > .vc_column_container > .vc_column-inner,.site-content .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.site-content .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,.site-content .vc_section.vc_section-has-fill,.site-content .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,.site-content .vc_section.vc_section-has-fill + .vc_section{
  padding-top: 0;
}.vc_row{
  background-position: center;
}.vc_row.vc_row-fluid{
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}.vc_row.vc_inner{
  margin-left: -15px;
  margin-right: -15px;
}.vc_row > .container-fluid{
  padding-left: 15px;
  padding-right: 15px;
}.vc_row.overlay-enable{
  position: relative;
}.vc_row .overlay{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}.vc_row.parallax{
  background-attachment: fixed;
  background-position: 50% 50%;
}.vc_row .wpb_content_element{
  margin-bottom: 0;
}.vc_row.vc_row-flex > .container-fluid{
  width: 100%;
}.vc_row.vc_row-flex > .container > .row,.vc_row.vc_row-flex > .container-fluid > .row,.vc_row.vc_row-flex > .martfury-container > .row{
  box-sizing: border-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.vc_row.vc_row-flex > .container > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-flex > .container-fluid > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-flex > .martfury-container > .row > .vc_column_container > .vc_column-inner{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}.vc_row.vc_row-flex > .container > .row:after,.vc_row.vc_row-flex > .container-fluid > .row:after,.vc_row.vc_row-flex > .martfury-container > .row:after,.vc_row.vc_row-flex > .container > .row:before,.vc_row.vc_row-flex > .container-fluid > .row:before,.vc_row.vc_row-flex > .martfury-container > .row:before{
  display: none;
}.vc_row.vc_row-o-columns-top > .container > .row,.vc_row.vc_row-o-columns-top > .container-fluid > .row,.vc_row.vc_row-o-columns-top > .martfury-container > .row{
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}.vc_row.vc_row-o-columns-middle > .container > .row,.vc_row.vc_row-o-columns-middle > .container-fluid > .row,.vc_row.vc_row-o-columns-middle > .martfury-container > .row{
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}.vc_row.vc_row-o-columns-bottom > .container > .row,.vc_row.vc_row-o-columns-bottom > .container-fluid > .row,.vc_row.vc_row-o-columns-bottom > .martfury-container > .row{
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}.vc_row.vc_row-o-equal-height > .container > .row .vc_column_container,.vc_row.vc_row-o-equal-height > .container-fluid > .row .vc_column_container,.vc_row.vc_row-o-equal-height > .martfury-container > .row .vc_column_container{
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: flex;
}.vc_row.vc_row-o-content-top > .container > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-top > .container-fluid > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-top > .martfury-container > .row > .vc_column_container > .vc_column-inner{
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}.vc_row.vc_row-o-content-middle > .container > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-middle > .container-fluid > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-middle > .martfury-container > .row > .vc_column_container > .vc_column-inner{
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}.vc_row.vc_row-o-content-bottom > .container > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-bottom > .container-fluid > .row > .vc_column_container > .vc_column-inner,.vc_row.vc_row-o-content-bottom > .martfury-container > .row > .vc_column_container > .vc_column-inner{
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}.text-left{
  text-align: left;
}.text-center{
  text-align: center;
}.text-right{
  text-align: right;
}.martfury-empty-space .mf_empty_space_md,.martfury-empty-space .mf_empty_space_xs{
  display: none;
}.martfury-icon-box{
  position: relative;
}.martfury-icon-box.icon_position-top-center{
  font-size: 16px;
  text-align: center;
}.martfury-icon-box.icon_position-top-center .mf-icon-area{
  margin-bottom: 28px;
}.martfury-icon-box.icon_position-top-center .box-img{
  min-height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}.martfury-icon-box.icon_position-top-center .box-title{
  font-weight: 500;
  margin-bottom: 17px;
  margin-top: 0;
}.martfury-icon-box.icon_position-top-center .box-title a{
  color: #000;
}.martfury-icon-box.icon_position-top-center .box-icon{
  font-size: 90px;
  color: var(--mf-primary-color);
}.martfury-icon-box.icon_position-left{
  font-size: 14px;
  display: flex;
  align-items: center;
}.martfury-icon-box.icon_position-left.text_center{
  justify-content: center;
}.martfury-icon-box.icon_position-left.text_right{
  justify-content: flex-end;
}.martfury-icon-box.icon_position-left .box-wrapper{
  padding-left: 25px;
}.martfury-icon-box.icon_position-left .box-icon{
  color: var(--mf-primary-color);
  line-height: 1;
}.martfury-icon-box.icon_position-left .box-icon i{
  font-size: 40px;
}.martfury-icon-box.icon_position-left .box-title{
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
}.martfury-icon-box.icon_position-left .box-title a{
  color: #000;
}.martfury-icon-box .box-url{
  color: #000;
  text-decoration: underline;
  margin-top: 23px;
  display: inline-block;
}.martfury-icon-box .box-url:hover{
  color: var(--mf-primary-color);
}.martfury-icon-box-2{
  display: flex;
  flex-wrap: wrap;
}.martfury-icon-box-2 .box-item{
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 30px;
  margin-bottom: 30px;
}.martfury-icon-box-2 .box-item .box-content{
  padding-left: 25px;
}.martfury-icon-box-2 .box-item .box-icon{
  color: var(--mf-primary-color);
  line-height: 1;
}.martfury-icon-box-2 .box-item .box-icon i{
  font-size: 40px;
}.martfury-icon-box-2 .box-item .box-title{
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
}.martfury-icon-box-2 .box-item .box-title a{
  color: #000;
}.martfury-icon-box-2 .box-item:nth-child( 4n + 1 ){
  justify-content: start;
  width: 22%;
  padding-left: 0;
}.martfury-icon-box-2 .box-item:nth-child( 4n + 2 ){
  width: 28%;
}.martfury-icon-box-2 .box-item:nth-child( 4n + 3 ){
  width: 28%;
}.martfury-icon-box-2 .box-item:nth-child( 4n + 4 ){
  justify-content: flex-end;
  width: 22%;
  padding-right: 0;
}.martfury-icon-box-2.show-border .box-item{
  border-right: 1px solid rgba(45, 45, 45, 0.15);
}.martfury-icon-box-2.show-border .box-item:nth-child( 4n + 4 ){
  border-right: 0;
}.martfury-icons-list ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}.martfury-icons-list ul li{
  padding: 10px;
  justify-content: center;
  position: relative;
  margin-bottom: 0;
}.martfury-icons-list ul .icon-box-step{
  width: 1px;
  position: relative;
  min-width: 1px;
}.martfury-icons-list ul .icon-box-step:after{
  position: absolute;
  top: -20px;
  right: 0;
  width: 1px;
  height: 60px;
  background-color: #dadada;
  content: "";
}.martfury-icons-list ul .icon-box-step:last-child{
  display: none;
}.martfury-icons-list.style-2{
  background-color: #fff;
  padding: 25px 40px;
}.martfury-icons-list.style-3{
  border: 1px solid #d9d9d9;
  padding: 20px 40px;
}.martfury-button a{
  display: inline-block;
}.martfury-button.color-dark a{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
}.martfury-button.color-white a{
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  background-color: #88aa00;
  color: #fff;
}.martfury-button.color-white a:hover,.martfury-button.color-white a:focus,.martfury-button.color-white a:active{
  background-color: #88aa00;
  color: #fff;
}.martfury-button.size-large a{
  font-size: 24px;
  padding: 0 40px;
  height: 60px;
  line-height: 61px;
}.martfury-latest-post .post-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(49, 49, 49, 0.15);
  padding-bottom: 14px;
  flex-wrap: wrap;
}.martfury-latest-post .section-title{
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 15px;
}.martfury-latest-post .extra-links{
  list-style: none;
  padding-left: 15px;
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}.martfury-latest-post .extra-links li{
  padding: 0 20px;
  margin-bottom: 0;
}.martfury-latest-post .extra-links a{
  color: #000;
  font-size: 14px;
  font-weight: 400;
}.martfury-latest-post .extra-links a:hover{
  color: var(--mf-primary-color);
}.martfury-latest-post .post-list{
  padding-top: 35px;
  display: flex;
  flex-wrap: wrap;
}.martfury-latest-post .post-list:before,.martfury-latest-post .post-list:after{
  display: none;
}.martfury-latest-post .post-list .entry-image img{
  height: auto;
}.martfury-latest-post .blog-wapper:nth-child( 3n/**/+1 ){
  clear: none;
}.mf-image-box{
  border: 1px solid #bfbfbf;
  transition: 0.5s;
}.mf-image-box.no-border{
  border: none;
}.mf-image-box:hover{
  border-color: var(--mf-border-primary-color);
}.mf-image-box .box-title{
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  transition: 0.5s;
}.mf-image-box .box-title a{
  color: #000;
}.mf-image-box .box-title a:hover{
  color: var(--mf-primary-color);
}.mf-image-box .image-content ul{
  margin: 15px 0 0;
  padding: 0;
}.mf-image-box .image-content ul li{
  list-style: none;
  margin-bottom: 7px;
  display: block;
  line-height: 1;
}.mf-image-box .image-content ul li:last-child{
  margin-bottom: 0;
}.mf-image-box .image-content ul li a{
  color: #666;
  border-bottom: 1px solid transparent;
}.mf-image-box .image-content ul li a:hover{
  color: #000;
  border-color: #000;
}.mf-image-box .thumbnail img{
  height: auto;
}.mf-image-box .extra-link.style-2{
  color: #1069c9;
  padding-top: 10px;
  display: flex;
  align-items: center;
  border-bottom: none;
}.mf-image-box .extra-link.style-2:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 11px;
  margin-left: 5px;
}.mf-image-box .extra-link.style-2:hover{
  color: #1069c9;
}.mf-image-box.style-1{
  display: flex;
  align-items: flex-start;
}.mf-image-box.style-1 .thumbnail{
  width: 45%;
  display: block;
}.mf-image-box.style-1 .image-content{
  padding: 18px 10px 15px;
  width: 55%;
}.mf-image-box.style-1 .image-content .box-title{
  font-size: 18px;
  color: #000;
  line-height: 1;
}.mf-image-box.style-2{
  text-align: center;
}.mf-image-box.style-2 .box-title{
  padding: 10px 10px 0;
}.mf-image-box.style-2 .image-content{
  margin-bottom: 12px;
}.mf-image-box.style-2:hover .box-title a{
  color: #0099cc;
}.mf-image-box.title-s2 .image-content .box-title{
  font-size: 16px;
  font-weight: 600;
}.martfury-counter{
  text-align: center;
}.martfury-counter .mf-icon{
  color: var(--mf-primary-color);
  display: block;
  margin-bottom: 28px;
}.martfury-counter .mf-icon i{
  font-size: 72px;
}.martfury-counter .counter{
  font-size: 48px;
  color: #000;
  line-height: 1;
  margin-bottom: 10px;
}.martfury-counter h4{
  font-size: 16px;
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}.martfury-journey ul{
  position: relative;
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  width: calc(100% - 130px);
  margin: auto;
}.martfury-journey ul:after{
  content: "";
  width: calc(100% - 40px);
  height: 5px;
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ccc;
  z-index: 5;
}.martfury-journey ul li{
  margin-bottom: 0;
}.martfury-journey ul a{
  font-size: 18px;
  color: #000;
  font-weight: 600;
  position: relative;
  display: block;
  padding-bottom: 45px;
}.martfury-journey ul a span{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  background-color: #ccc;
  border: 5px solid #ccc;
  border-radius: 50%;
  transition: 0.5s;
  z-index: 9;
}.martfury-journey ul a.active span,.martfury-journey ul a:hover span{
  background-color: var(--mf-background-primary-color);
}.martfury-journey .journey-content{
  padding-top: 70px;
}.martfury-journey .journey-wrapper{
  padding: 30px;
  background-color: #fff;
  opacity: 0;
  max-width: 500px;
  position: absolute;
  border-radius: 3px;
  transition: 0.5s;
}.martfury-journey .journey-wrapper .journey-title{
  font-size: 20px;
  color: #000;
  font-weight: 400;
  margin-bottom: 4px;
}.martfury-journey .journey-wrapper .avatar{
  float: left;
}.martfury-journey .journey-wrapper .avatar img{
  border-radius: 50%;
}.martfury-journey .journey-wrapper .info{
  padding-left: 120px;
}.martfury-journey .journey-wrapper.active{
  opacity: 1;
}.martfury-journey .journey-wrapper:before{
  content: "";
  border-width: 0 11px 44px 11px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 100%;
  left: 75px;
}.martfury-journey .journey-wrapper.reverse:before{
  left: auto;
  right: 75px;
}.martfury-testimonial-slides{
  color: #999;
}.martfury-testimonial-slides .tes-title{
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 30px;
  line-height: 1;
}.martfury-testimonial-slides .slick-list{
  padding-top: 50px;
  margin-left: -15px;
  margin-right: -15px;
}.martfury-testimonial-slides img{
  border-radius: 50%;
}.martfury-testimonial-slides .name{
  color: #000;
  font-size: 18px;
  font-weight: 600;
}.martfury-testimonial-slides .job{
  padding-left: 5px;
}.martfury-testimonial-slides a{
  color: #000;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-top: 25px;
}.martfury-testimonial-slides a i{
  font-weight: 600;
  padding-left: 5px;
}.martfury-testimonial-slides .testimonial-info{
  position: relative;
  background-color: #fff;
  padding: 0 40px 40px 40px;
  margin: 0 15px;
}.martfury-testimonial-slides .testimonial-info > i{
  font-size: 60px;
  color: var(--mf-primary-color);
  position: absolute;
  right: 20px;
  top: 20px;
}.martfury-testimonial-slides .testi-header{
  margin-bottom: 20px;
}.martfury-testimonial-slides .testi-header span{
  display: inline-block;
}.martfury-testimonial-slides .testi-thumb{
  display: inline-block;
  transform: translateY(-47px);
}.martfury-testimonial-slides .slick-arrow{
  font-size: 36px;
  color: #999999;
  transition: 0.5s;
}.martfury-testimonial-slides .slick-arrow:hover{
  color: #000000;
}.martfury-testimonial-slides .mf-left-arrow{
  left: -76px;
}.martfury-testimonial-slides .mf-right-arrow{
  right: -76px;
}.martfury-testimonial-slides.nav-2 .mf-left-arrow{
  right: 35px;
  left: auto;
}.martfury-testimonial-slides.nav-2 .mf-right-arrow{
  right: 0;
}.martfury-testimonial-slides.nav-2 .slick-arrow{
  font-size: 16px;
  color: #cccccc;
  top: -38px;
}.martfury-testimonial-slides.nav-2 .slick-arrow:hover{
  color: var(--mf-primary-color);
}.martfury-member{
  position: relative;
  overflow: hidden;
}.martfury-member img{
  height: auto;
}.martfury-member:hover:after{
  opacity: 0.9;
}.martfury-member:hover .name,.martfury-member:hover .job,.martfury-member:hover .socials{
  transform: translateY(0);
  opacity: 1;
}.martfury-member:hover .job{
  transition-delay: 0.2s;
}.martfury-member:hover .socials{
  transition-delay: 0.4s;
}.martfury-member:after{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: var(--mf-background-primary-color);
  opacity: 0;
  transition: 0.5s;
}.martfury-member .member-content{
  position: absolute;
  left: 25px;
  bottom: 20px;
  z-index: 10;
  color: #000;
}.martfury-member .name{
  color: #000;
  margin: 0 0 2px;
  font-weight: 600;
  transform: translateY(100%);
  transition: 0.5s;
  opacity: 0;
}.martfury-member .job{
  transform: translateY(100%);
  transition: 0.5s;
  opacity: 0;
  display: block;
}.martfury-member .socials{
  margin-top: 15px;
  transform: translateY(100%);
  transition: 0.5s;
  opacity: 0;
}.martfury-member .socials .link{
  color: #000;
  font-size: 16px;
  margin-right: 20px;
}.martfury-partner{
  text-align: center;
}.martfury-partner .partner-item{
  margin-bottom: 20px;
  margin-top: 20px;
}.martfury-partner a{
  display: block;
}.martfury-partner.normal-type .list-item{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.martfury-partner.carousel-type .slick-track{
  display: flex;
  align-items: center;
}.martfury-partner.carousel-type img{
  margin: auto;
}.martfury-process .process-content{
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 95px;
}.martfury-process .process-content:last-child .process-step:before{
  display: none;
}.martfury-process .process-content:nth-child(odd){
  flex-direction: row-reverse;
}.martfury-process h3{
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
}.martfury-process .process-image{
  text-align: center;
}.martfury-process .process-step{
  text-align: center;
  position: static;
}.martfury-process .process-step .step{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #000;
  font-size: 48px;
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 100px;
  border: 2px solid var(--mf-border-primary-color);
  z-index: 9;
}.martfury-process .process-step:before{
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--mf-background-primary-color);
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 4;
}.martfury-bubbles{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 170px;
  height: 170px;
  border: 3px solid var(--mf-border-primary-color);
  border-radius: 50%;
  margin: auto;
}.martfury-bubbles .bubble{
  color: #000;
  font-size: 60px;
  font-weight: 400;
}.martfury-bubbles .value{
  line-height: 1;
}.martfury-bubbles h5{
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}.martfury-newletter .newsletter-row{
  display: flex;
  align-items: center;
}.martfury-newletter .newsletter-row:after,.martfury-newletter .newsletter-row:before{
  display: none;
}.martfury-newletter .form-image{
  padding-top: 80px;
}.martfury-newletter .form-area{
  padding-right: 100px;
}.martfury-newletter .form-title{
  font-size: 30px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 12px;
}.martfury-newletter .form-desc{
  font-size: 16px;
  margin-bottom: 35px;
}.martfury-newletter .mc4wp-form .mc4wp-form-fields{
  display: flex;
  align-items: flex-end;
}.martfury-newletter .mc4wp-form input[type="email"]{
  color: #666;
  border: 1px solid #ccc;
  border-right: 0;
  padding: 0 20px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  outline: none;
  height: 48px;
  line-height: 48px;
  width: 100%;
}.martfury-newletter .mc4wp-form input[type="submit"]{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 48px;
  line-height: 48px;
}.martfury-newletter.show-border{
  border: 1px solid #cccccc;
}.martfury-newletter.no-image{
  padding-top: 50px;
  padding-bottom: 60px;
}.martfury-newletter.no-image .form-area{
  padding-right: 15px;
  margin: auto;
}.martfury-newletter .btn-area{
  margin-top: 28px;
  display: flex;
  flex-wrap: wrap;
}.martfury-newletter .btn-area a{
  color: #000;
  font-weight: 500;
  display: inline-block;
  margin: 5px 9px;
}.martfury-newletter .btn-area a:first-child{
  margin-left: 0;
}.martfury-newletter .btn-area a:last-child{
  margin-right: 0;
}.martfury-faq_group .g-title{
  margin: 0;
  font-size: 20px;
  color: var(--mf-primary-color);
  font-weight: 600;
}.martfury-faq_group .title{
  margin: 0 0 0 -30px;
  font-size: 16px;
  font-weight: 400;
}.martfury-faq_group .faq-item{
  margin-bottom: 65px;
}.martfury-faq_group .faq-item:after{
  display: block;
  content: "";
  clear: both;
}.martfury-images-grid h2{
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 20px;
  line-height: 1;
}.martfury-images-grid .image-row{
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}.martfury-images-grid .image-row:first-child .image-item{
  border-top-width: 1px;
}.martfury-images-grid .image-item{
  display: flex;
  padding: 10px;
  flex: 0 0 20%;
  max-width: 20%;
  border-width: 0 1px 1px 0;
  border-color: rgba(0, 0, 0, 0.15);
  border-style: solid;
  background-color: #fff;
  margin-bottom: 0;
  justify-content: center;
  align-items: center;
}.martfury-images-grid .image-item:first-child{
  border-left-width: 1px;
}.martfury-images-grid .image-item a{
  display: block;
  width: 100%;
  text-align: center;
}.martfury-images-grid.mf-brand-images .columns-10 .image-item{
  flex: 0 0 10%;
  max-width: 10%;
}.martfury-images-grid.mf-brand-images .columns-9 .image-item{
  flex: 0 0 11.11111111%;
  max-width: 11.11111111%;
}.martfury-images-grid.mf-brand-images .columns-8 .image-item{
  flex: 0 0 12.5%;
  max-width: 12.5%;
}.martfury-images-grid.mf-brand-images .columns-7 .image-item{
  flex: 0 0 14.28571429%;
  max-width: 14.28571429%;
}.martfury-images-grid.mf-brand-images .columns-6 .image-item{
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}.martfury-images-grid.mf-brand-images .columns-5 .image-item{
  flex: 0 0 20%;
  max-width: 20%;
}.martfury-images-grid.mf-brand-images .columns-4 .image-item{
  flex: 0 0 25%;
  max-width: 25%;
}.martfury-images-grid.mf-brand-images .columns-3 .image-item{
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}.martfury-images-grid.mf-brand-images .columns-2 .image-item{
  flex: 0 0 50%;
  max-width: 50%;
}.martfury-images-grid.mf-brand-images .columns-1 .image-item{
  flex: 0 0 100%;
  max-width: 100%;
}.martfury-images-grid.mf-elementor-brand-images .image-item{
  border-style: none;
}.martfury-map-shortcode .info-box{
  display: flex;
  align-items: center;
}.martfury-map-shortcode .info-box .box-wrapper{
  padding-left: 20px;
}.martfury-map-shortcode .info-box h4{
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1;
}.martfury-map-shortcode .info-box .mf-map-info{
  font-size: 14px;
}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 select{
  transition: border 0.5s;
  color: #666;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 15px;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  height: 50px;
  line-height: 50px;
  width: 100%;
}.wpcf7 input[type="text"]:active,.wpcf7 input[type="email"]:active,.wpcf7 input[type="url"]:active,.wpcf7 input[type="tel"]:active,.wpcf7 textarea:active,.wpcf7 select:active,.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="url"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{
  border-color: rgba(0, 0, 0, 0.35);
}.wpcf7 textarea{
  height: 217px;
}.wpcf7 input[type="submit"]{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
}.wpcf7 .wpcf7-form-control-wrap{
  display: block;
  margin-bottom: 30px;
}.mf-list{
  font-size: 16px;
  letter-spacing: -0.5px;
  list-style: none;
  padding-left: 0;
  margin: 0;
}.mf-list li{
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}.mf-list li:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
}.mf-list li:before{
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 10px;
  background-color: #666;
  border-radius: 50%;
}.mf-products-of-category{
  display: flex;
  background-color: #fff;
}.mf-products-of-category .mf-loading,.mf-products-of-category .mf-vc-loading{
  min-height: 500px;
  width: 100%;
}.mf-products-of-category .cats-info{
  width: 20%;
  padding: 30px 20px 40px 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}.mf-products-of-category .cats-info h2{
  line-height: 1;
  margin-top: 0;
  font-size: 24px;
  margin-bottom: 42px;
  font-weight: 400;
}.mf-products-of-category .cats-info .cat-title{
  color: #000;
}.mf-products-of-category .cats-info .extra-links{
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}.mf-products-of-category .cats-info .extra-links li{
  list-style: none;
  margin: 8px 0;
}.mf-products-of-category .cats-info .extra-links li a{
  color: #000;
  line-height: 1.1;
  display: inline-block;
}.mf-products-of-category .cats-info .extra-links li a:hover{
  color: var(--mf-primary-color);
}.mf-products-of-category .cats-info .footer-link .link{
  color: #999;
  font-style: italic;
}.mf-products-of-category .cats-info .footer-link .link:hover{
  color: var(--mf-primary-color);
}.mf-products-of-category .images-slider{
  width: 22.5%;
  overflow: hidden;
}.mf-products-of-category .images-slider .image-item{
  float: left;
  display: none;
}.mf-products-of-category .images-slider .image-item:first-child{
  display: block;
}.mf-products-of-category .images-slider .slick-initialized .image-item{
  display: block;
}.mf-products-of-category .images-slider .slick-initialized:hover .slick-prev-arrow{
  left: 0;
}.mf-products-of-category .images-slider .slick-initialized:hover .slick-next-arrow{
  right: 0;
}.mf-products-of-category .images-slider .slick-arrow{
  width: 30px;
  height: 50px;
  line-height: 50px;
  background-color: rgba(51, 51, 51, 0.7);
  font-size: 18px;
  color: #fff;
  text-align: center;
  transition: 0.35s;
  z-index: 99;
}.mf-products-of-category .images-slider .slick-arrow:hover{
  background-color: #333333;
}.mf-products-of-category .images-slider .slick-prev-arrow{
  left: -30px;
}.mf-products-of-category .images-slider .slick-next-arrow{
  right: -30px;
}.mf-products-of-category .images-slider .slick-dots{
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
}.mf-products-of-category .images-slider .slick-dots li{
  padding: 0 7px;
  margin-bottom: 0;
}.mf-products-of-category .images-slider .slick-dots li button{
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
}.mf-products-of-category .images-slider .slick-dots li.slick-active button{
  background-color: #fff;
}.mf-products-of-category .products-box{
  width: 57.5%;
}.mf-products-of-category .products-box > .woocommerce{
  height: 100%;
}.mf-products-of-category .products-box ul.products{
  margin-right: 0;
  margin-left: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}.mf-products-of-category .products-box ul.products:before,.mf-products-of-category .products-box ul.products:after{
  display: none;
}.mf-products-of-category .products-box ul.products li{
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  position: relative;
  border-right: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products li .mf-product-details-hover{
  display: none;
}.mf-products-of-category .products-box ul.products li .mf-vendor-name{
  display: none;
}.mf-products-of-category .products-box ul.products li.product .product-inner{
  border: none;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 0;
}.mf-products-of-category .products-box ul.products li.product .product-inner .footer-button{
  bottom: -15px;
  transition: bottom 0.25s;
}.mf-products-of-category .products-box ul.products li.product .product-inner:hover .mf-product-content h2{
  text-decoration: underline;
}.mf-products-of-category .products-box ul.products li.product .product-inner:hover .mf-product-content h2 a{
  color: var(--mf-primary-color);
}.mf-products-of-category .products-box ul.products li.product .product-inner:hover .footer-button{
  bottom: 0;
}.mf-products-of-category .products-box ul.products.columns-3 li:nth-child( 3n/**/+1 ){
  clear: both;
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-3 li:nth-child( 3n/**/+2 ){
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-3 li:nth-child( 3n/**/+3 ){
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-3 li:nth-child( 3n ){
  border-right: none;
}.mf-products-of-category .products-box ul.products.columns-3 li:nth-child(1),.mf-products-of-category .products-box ul.products.columns-3 li:nth-child(2),.mf-products-of-category .products-box ul.products.columns-3 li:nth-child(3){
  border-top: none;
}.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 4n/**/+1 ){
  clear: both;
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 4n/**/+2 ){
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 4n/**/+3 ){
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 4n/**/+4 ){
  border-top: 1px solid #e1e1e1;
}.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 4n ){
  border-right: none;
}.mf-products-of-category .products-box ul.products.columns-4 li:nth-child(1),.mf-products-of-category .products-box ul.products.columns-4 li:nth-child(2),.mf-products-of-category .products-box ul.products.columns-4 li:nth-child(3),.mf-products-of-category .products-box ul.products.columns-4 li:nth-child(4){
  border-top: none;
}.mf-products-of-category.no-banners-carousel .products-box{
  width: 80%;
  border-left: 1px solid #e1e1e1;
}.mf-products-tabs .tabs-header{
  background-color: #f4f4f4;
  padding: 16px 20px 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 30px;
}.mf-products-tabs .tabs-header h2{
  line-height: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
}.mf-products-tabs .tabs-header h2 a{
  color: #000;
}.mf-products-tabs .tabs-header .tabs-header-nav{
  display: flex;
  align-items: center;
}.mf-products-tabs .tabs-header .tabs-nav{
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}.mf-products-tabs .tabs-header .tabs-nav li{
  padding: 0 15px;
  margin-bottom: 0;
}.mf-products-tabs .tabs-header .tabs-nav li a{
  color: #666666;
}.mf-products-tabs .tabs-header .tabs-nav li a:hover,.mf-products-tabs .tabs-header .tabs-nav li a.active{
  color: #000;
}.mf-products-tabs .tabs-header .link{
  padding-left: 15px;
  color: #666666;
}.mf-products-tabs .tabs-header .link:hover{
  color: #000;
}.mf-products-tabs .tabs-content{
  position: relative;
}.mf-products-tabs .tabs-content .mf-loading,.mf-products-tabs .tabs-content .mf-vc-loading{
  min-height: 350px;
}.mf-products-tabs .tabs-panel{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}.mf-products-tabs .tabs-panel.active{
  position: relative;
  z-index: 2;
  opacity: 1;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}.mf-products-tabs ul.products.slick-slider li.product{
  clear: none !important;
}.mf-products-tabs .slick-arrow{
  font-size: 30px;
  color: #ccc;
  text-align: center;
  transition: 0.35s;
  z-index: 99;
}.mf-products-tabs .slick-arrow:hover{
  color: #000;
}.mf-products-tabs .slick-arrow.slick-disabled{
  color: #ccc;
  cursor: auto;
}.mf-products-tabs .slick-prev-arrow{
  left: -50px;
}.mf-products-tabs .slick-next-arrow{
  right: -50px;
}.mf-products-tabs .slick-dots{
  display: none !important;
  margin-bottom: 0;
}.mf-products-tabs.header-style-2 .tabs-header{
  background-color: transparent;
  padding: 0 0 16px 0;
}.mf-products-tabs.header-style-2 .tabs-header h2{
  font-weight: 600;
}.vc_custom_heading.regular{
  font-weight: 400;
}.vc_custom_heading.medium{
  font-weight: 500;
}.vc_custom_heading.semibold{
  font-weight: 600;
}.mf-category-tabs .tabs-title{
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}.mf-category-tabs .tabs-title h2{
  font-size: 20px;
  font-weight: 400;
  margin: 0 20px 0 0;
}.mf-category-tabs .tabs-header{
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
}.mf-category-tabs .tabs-header .slick-track{
  display: flex;
  align-items: stretch;
}.mf-category-tabs .tabs-header .tabs-nav{
  height: 116px;
  overflow: hidden;
}.mf-category-tabs .tabs-header .tabs-nav.slick-initialized{
  height: auto;
  overflow: visible;
}.mf-category-tabs .tabs-header ul{
  margin: 0;
  padding: 0 70px;
  list-style: none;
}.mf-category-tabs .tabs-header ul li{
  text-align: center;
  margin-bottom: 0;
  width: 12.5%;
  padding: 25px 5px;
  position: relative;
  height: auto;
}.mf-category-tabs .tabs-header ul li:after{
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 2px;
  width: 0;
  opacity: 0;
  transition: 0.35s;
  background-color: var(--mf-background-primary-color);
}.mf-category-tabs .tabs-header ul li.active:after{
  opacity: 1;
  width: 100%;
  left: 0;
}.mf-category-tabs .tabs-header ul li i{
  font-size: 36px;
  line-height: 1;
}.mf-category-tabs .tabs-header ul li h2{
  font-size: 14px;
  font-weight: 400;
  margin: 10px 0 0;
  transition: 0.5s;
}.mf-category-tabs .tabs-header ul li a{
  color: #000;
  display: block;
}.mf-category-tabs .tabs-header ul li a img{
  margin: 0 auto;
}.mf-category-tabs .tabs-header ul li a.active{
  color: var(--mf-primary-color);
}.mf-category-tabs .tabs-header ul li a.active h2{
  color: var(--mf-primary-color);
}.mf-category-tabs .tabs-header .slick-arrow{
  font-size: 24px;
  color: #ccc;
  transition: 0.5s;
}.mf-category-tabs .tabs-header .slick-arrow:hover{
  color: #000;
}.mf-category-tabs .tabs-header .slick-arrow.slick-disabled{
  cursor: auto;
  color: #ccc;
}.mf-category-tabs .tabs-header .slick-prev-arrow{
  left: 25px;
}.mf-category-tabs .tabs-header .slick-next-arrow{
  right: 25px;
}.mf-category-tabs .tabs-content{
  padding: 20px 60px 40px;
  background-color: #fff;
}.mf-category-tabs .tabs-content ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}.mf-category-tabs .tabs-content ul li{
  text-align: center;
  margin-bottom: 0;
  margin-top: 30px;
  width: 12.5%;
  padding: 0 5px;
}.mf-category-tabs .tabs-content ul li h2{
  font-size: 14px;
  font-weight: 400;
  margin: 12px 0 0;
  line-height: 1;
  transition: 0.5s;
  color: #666666;
}.mf-category-tabs .tabs-content ul li .t-imgage{
  display: block;
  overflow: hidden;
}.mf-category-tabs .tabs-content ul li .t-imgage img{
  transition: 0.5s;
}.mf-category-tabs .tabs-content ul li a{
  display: block;
}.mf-category-tabs .tabs-content ul li a:hover h2{
  color: #0066cc;
}.mf-category-tabs .tabs-content ul li a:hover img{
  transform: scale(1.1);
}.mf-products-of-category-2{
  background-color: #fff;
}.mf-products-of-category-2 .mf-loading,.mf-products-of-category-2 .mf-vc-loading{
  min-height: 750px;
  width: 100%;
}.mf-products-of-category-2 .cats-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  border-bottom: 1px solid #e1e1e1;
  flex-wrap: wrap;
}.mf-products-of-category-2 .cats-header h2{
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 1;
}.mf-products-of-category-2 .cats-header .cat-title{
  color: #000;
  display: flex;
  align-items: center;
}.mf-products-of-category-2 .cats-header .cat-title i{
  font-size: 22px;
  padding-right: 15px;
}.mf-products-of-category-2 .cats-header .extra-links{
  display: flex;
  align-items: center;
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}.mf-products-of-category-2 .cats-header .extra-links li{
  padding: 0 15px;
  margin-bottom: 0;
}.mf-products-of-category-2 .cats-header .extra-links li a{
  color: #000;
}.mf-products-of-category-2 .cats-header .extra-links li a:hover{
  color: var(--mf-primary-color);
}.mf-products-of-category-2 .cats-header .extra-links li:first-child{
  margin-left: 0;
}.mf-products-of-category-2 .products-cat{
  display: flex;
  align-items: stretch;
}.mf-products-of-category-2 .col-product-content:after{
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  content: "";
  width: 1px;
  background-color: #e0e0e0;
}.mf-products-of-category-2 .images-slider{
  padding: 20px;
}.mf-products-of-category-2 .images-slider .image-item{
  float: left;
  display: none;
}.mf-products-of-category-2 .images-slider .image-item:first-child{
  display: block;
}.mf-products-of-category-2 .images-slider .slick-initialized .image-item{
  display: block;
}.mf-products-of-category-2 .images-slider .slick-arrow{
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 16px;
  transition: 0.5s;
}.mf-products-of-category-2 .images-slider .slick-arrow:hover{
  background-color: rgba(0, 0, 0, 0.2);
}.mf-products-of-category-2 .images-slider .slick-prev-arrow{
  left: 0;
}.mf-products-of-category-2 .images-slider .slick-next-arrow{
  right: 0;
}.mf-products-of-category-2 .mf-products-tabs{
  padding: 0 20px;
  clear: both;
}.mf-products-of-category-2 .mf-products-tabs .slick-list{
  margin: 0 -1px;
}.mf-products-of-category-2 .mf-products-tabs .tabs-header{
  background-color: transparent;
  justify-content: flex-start;
  padding-left: 0;
  padding-top: 5px;
  padding-bottom: 10px;
}.mf-products-of-category-2 .mf-products-tabs .tabs-header li a{
  font-size: 16px;
}.mf-products-of-category-2 .mf-products-tabs ul.products li.product .ribbons{
  display: none;
}.mf-products-of-category-2 .mf-products-tabs .slick-arrow{
  top: -54px;
  right: 0;
  left: auto;
  font-size: 16px;
}.mf-products-of-category-2 .mf-products-tabs .slick-prev-arrow{
  right: 35px;
}.mf-products-of-category-2 .products-side{
  padding: 20px 30px 20px 0;
}.mf-products-of-category-2 .products-side .side-title{
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
}.mf-products-of-category-2 .products-side ul.products li.product{
  display: flex;
  align-items: flex-start;
  margin-bottom: 25px;
}.mf-products-of-category-2 .products-side .product-thumbnail{
  width: 70px;
}.mf-products-of-category-2 .products-side .product-thumbnail img{
  height: auto;
}.mf-products-of-category-2 .products-side .product-inners{
  width: calc(100% - 70px);
  margin-left: 13px;
}.mf-products-of-category-2 .products-side .product-inners h2{
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 10px;
  line-height: 1.4;
}.mf-products-of-category-2 .products-side .product-inners .woocommerce-Price-amount{
  color: #000;
}.mf-products-of-category-2 .products-side .product-inners ins{
  padding-right: 10px;
  text-decoration: none;
}.mf-products-of-category-2 .products-side .product-inners ins .woocommerce-Price-amount{
  color: #ff3300;
}.mf-products-of-category-2 .products-side .product-inners del .woocommerce-Price-amount{
  color: #999;
  font-size: 12px;
}.mf-products-of-category-2 .products-side .link{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #000;
  position: relative;
}.mf-products-of-category-2 .products-side .link:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 12px;
  padding-left: 5px;
}.mf-products-of-category-2 .products-side .link:hover{
  color: var(--mf-primary-color);
}.mf-products-of-category-2.hide-product-tabs .mf-products-tabs .tabs-header,.mf-products-of-category-2.hide-product-tabs .mf-products-tabs .slick-arrow{
  display: none !important;
}.mf-category-box{
  background-color: #fff;
  padding: 15px 20px;
}.mf-category-box .cat-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding-bottom: 13px;
}.mf-category-box .cat-header .cat-name{
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}.mf-category-box .cat-header .cat-name a{
  color: #000;
}.mf-category-box .cat-header .extra-links{
  padding: 0;
  margin: 0 -15px;
}.mf-category-box .cat-header .extra-links li{
  display: inline-block;
  margin-bottom: 0;
  padding: 0 15px;
}.mf-category-box .cat-header .extra-links li a{
  color: #666;
}.mf-category-box .cat-header .extra-links li a:hover{
  color: var(--mf-primary-color);
}.mf-category-box .sub-categories{
  padding: 30px 0 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}.mf-category-box .sub-categories:after{
  content: "";
  display: block;
  clear: both;
}.mf-category-box .sub-categories .cat-banner{
  display: block;
}.mf-category-box .sub-categories .col-banner{
  padding-left: 0;
  padding-right: 5px;
  margin-bottom: 20px;
}.mf-category-box .sub-categories .col-cat{
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}.mf-category-box .sub-categories .term-item{
  padding: 20px 15px 30px;
  display: block;
  border: 1px solid transparent;
  height: 100%;
}.mf-category-box .sub-categories .term-item img{
  height: auto;
}.mf-category-box .sub-categories .term-item:hover{
  border-color: #c0c0c0;
}.mf-category-box .sub-categories .term-item:hover .term-name{
  color: var(--mf-primary-color);
}.mf-category-box .sub-categories .term-name{
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
  margin-bottom: 0;
  transition: 0.5s;
  line-height: 1;
}.mf-category-box .sub-categories .term-name .count{
  display: block;
  font-size: 14px;
  color: #999;
  margin-top: 5px;
}.mf-products-carousel .mf-loading,.mf-products-carousel .mf-vc-loading{
  height: 400px;
}.mf-products-carousel .cat-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding-bottom: 13px;
  margin-bottom: 30px;
}.mf-products-carousel .cat-header .cat-title{
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}.mf-products-carousel .cat-header .cat-title a{
  color: #000;
}.mf-products-carousel .cat-header .cat-title a:hover{
  color: var(--mf-primary-color);
}.mf-products-carousel .cat-header .extra-links{
  padding: 0;
  margin: 0 -15px;
}.mf-products-carousel .cat-header .extra-links li{
  display: inline-block;
  margin-bottom: 0;
  padding: 0 15px;
}.mf-products-carousel .cat-header .extra-links li a{
  color: #666;
}.mf-products-carousel .cat-header .extra-links li a:hover{
  color: var(--mf-primary-color);
}.mf-products-carousel.header-2 .cat-header{
  justify-content: center;
  border-bottom: none;
  margin-bottom: 50px;
  padding-bottom: 0;
}.mf-products-carousel.header-2 .cat-header .cat-title{
  text-transform: uppercase;
  font-weight: 400;
}.mf-products-carousel.header-3 .cat-header{
  justify-content: center;
  padding: 16px 10px;
  background-color: #f4f4f4;
  border-bottom-color: #e3e3e3;
  text-align: center;
}.mf-products-carousel.header-3 .cat-header .cat-title{
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}.mf-products-carousel.header-4 .cat-header{
  padding: 16px 20px;
  background-color: #f4f4f4;
  border-bottom-color: #e3e3e3;
}.mf-products-carousel.header-4 .cat-header .cat-title{
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}.mf-products-carousel ul.products li.product{
  clear: none !important;
}.mf-products-carousel .slick-arrow{
  font-size: 30px;
  color: #ccc;
  text-align: center;
  transition: 0.35s;
  z-index: 99;
}.mf-products-carousel .slick-arrow:hover{
  color: #000;
}.mf-products-carousel .slick-arrow.slick-disabled{
  color: #ccc;
  cursor: auto;
}.mf-products-carousel .slick-prev-arrow{
  left: -50px;
}.mf-products-carousel .slick-next-arrow{
  right: -50px;
}.mf-products-carousel .slick-dots{
  display: none !important;
}.mf-product-deals-day ul.products{
  margin: 0 -15px;
}.mf-product-deals-day ul.products li.product{
  padding: 0 15px;
  margin-bottom: 0;
}.mf-product-deals-day ul.products li.product .product-inner{
  padding: 0;
  margin-bottom: 0;
  border: none;
}.mf-product-deals-day ul.products li.product .product-inner:hover .footer-button{
  bottom: 0;
}.mf-product-deals-day ul.products li.product .product-inner .footer-button{
  bottom: -15px;
  transition: bottom 0.25s;
}.mf-product-deals-day ul.products li.product .ribbons{
  display: none;
}.mf-product-deals-day ul.products li.product .price{
  margin-top: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1.4;
}.mf-product-deals-day ul.products li.product .price ins{
  color: #669900;
  font-size: 18px;
  font-weight: 600;
}.mf-product-deals-day ul.products li.product .price del{
  padding-left: 10px;
  padding-right: 10px;
}.mf-product-deals-day ul.products li.product .price .sale{
  display: inline-block;
  font-size: 14px;
  color: #f14705;
}.mf-product-deals-day ul.products li.product h2{
  margin-top: 10px;
}.mf-product-deals-day ul.products li.product .sold-by-meta{
  display: block;
  margin-top: 5px;
  color: #000;
}.mf-product-deals-day ul.products li.product .sold-by-meta a{
  color: #000;
}.mf-product-deals-day ul.products li.product .sold-by-meta a:hover{
  color: var(--mf-primary-color);
}.mf-product-deals-day ul.products li.product .mf-rating{
  margin-top: 3px;
}.mf-product-deals-day ul.products li.product .deal-progress{
  margin-top: 15px;
}.mf-product-deals-day ul.products li.product .deal-progress .progress-bar,.mf-product-deals-day ul.products li.product .deal-progress .progress-value{
  height: 11px;
}.mf-product-deals-day ul.products li.product .deal-progress .progress-text{
  margin-bottom: 0;
  color: #000;
  margin-top: 5px;
}.mf-product-deals-day ul.products li.product a.button{
  width: 100%;
  padding: 0 15px;
}.mf-product-deals-day ul.products li.product a.button.loading::after{
  top: 18px;
}.mf-product-deals-day ul.products li.product a.button .p-icon{
  display: none;
}.mf-product-deals-day ul.products li.product .mf-product-thumbnail{
  margin-bottom: 20px;
}.mf-product-deals-day .slick-arrow{
  top: 40%;
}.mf-product-deals-day .header-content{
  display: flex;
  align-items: center;
}.mf-product-deals-day .header-content .cat-title{
  font-size: 24px;
  font-weight: 400;
  margin-right: 70px;
}.mf-product-deals-day .header-countdown{
  display: flex;
  align-items: center;
  background-color: #f14705;
  padding: 7px 5px 7px 11px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  border-radius: 3px;
  line-height: 1;
}.mf-product-deals-day .header-countdown .martfury-countdown{
  padding-left: 10px;
}.mf-product-deals-day .header-countdown .martfury-countdown .days,.mf-product-deals-day .header-countdown .martfury-countdown .divider,.mf-product-deals-day .header-countdown .martfury-countdown .text{
  display: none;
}.mf-product-deals-day .header-countdown .martfury-countdown .digits{
  padding: 0 8px;
  position: relative;
  display: inline-block;
}.mf-product-deals-day .header-countdown .martfury-countdown .digits:after{
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -3px;
  content: ":";
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}.mf-product-deals-day .header-countdown .martfury-countdown .seconds .digits{
  min-width: 40px;
  padding-right: 0;
}.mf-product-deals-day .header-countdown .martfury-countdown .seconds .digits:after{
  display: none;
}.mf-product-deals-day .header-link a{
  color: #000;
  border-bottom: 1px solid #000;
  line-height: 1;
  display: inline-block;
}.mf-product-deals-day .header-link a:hover{
  border-bottom-color: var(--mf-border-primary-color);
  color: var(--mf-primary-color);
}.mf-product-deals-day.hide-ends-in-text .header-countdown{
  padding-left: 5px;
}.mf-product-deals-day.hide-ends-in-text .header-countdown .ends-text{
  display: none;
}.mf-product-deals-day.type-grid ul.products li.product{
  margin-bottom: 30px;
}.mf-product-deals-day.type-grid .numeric-navigation{
  text-align: center;
  margin-top: 40px;
}.mf-product-deals-day ul.slick-dots{
  margin-top: 42px;
}.mf-product-deals-day ul.slick-dots li button{
  background-color: #cccccc;
  border: none;
}.mf-product-deals-day ul.slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}.mf-product-deals-day.style-1 .slick-dots{
  display: none !important;
}.mf-product-deals-day.style-2{
  background-color: #fff;
}.mf-product-deals-day.style-2 .cat-header{
  padding-top: 13px;
  padding-left: 20px;
  padding-right: 20px;
}.mf-product-deals-day.style-2 .products-content{
  padding: 0 20px 20px;
}.mf-product-deals-day.style-2 .slick-arrow{
  display: none !important;
}.mf-product-deals-day.product-type-week .header-countdown .martfury-countdown .days,.mf-product-deals-day.product-type-month .header-countdown .martfury-countdown .days{
  display: inline-block;
}.mf-product-loop-hover-3 .mf-product-deals-day ul.products li.product .added_to_cart{
  display: none;
}.mf-product-recently-viewed .numeric-navigation{
  text-align: center;
  margin-top: 40px;
}.martfury-coming-soon .timer{
  display: inline-block;
  text-transform: capitalize;
  padding: 0 25px;
  text-align: center;
  min-width: 100px;
}.martfury-coming-soon .timer .digits{
  display: block;
  font-size: 48px;
  color: #000;
  line-height: 1;
}.martfury-coming-soon .divider{
  display: none;
}.mf-product-deals-carousel{
  padding: 13px 30px 30px;
  border: 2px solid var(--mf-border-primary-color);
}.mf-product-deals-carousel .cat-header{
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 35px;
  padding-bottom: 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}.mf-product-deals-carousel .cat-header .slick-arrows{
  margin-top: 5px;
}.mf-product-deals-carousel .cat-header .slick-arrow{
  position: static;
  font-size: 18px;
  padding-left: 13px;
}.mf-product-deals-carousel .cat-header .slick-arrow:hover{
  color: #000;
}.mf-product-deals-carousel .cat-title{
  margin: 0;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
}.mf-product-deals-carousel ul.products li{
  margin-bottom: 0;
}.mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery{
  width: 55%;
  padding-bottom: 0;
}.mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-nav li{
  max-width: 55px;
}.mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-nav .slick-arrow{
  max-width: 53px;
}.mf-product-deals-carousel.woocommerce .product .entry-summary{
  width: 45%;
}.mf-product-deals-carousel.woocommerce .product .product-image-ms{
  display: none;
}.mf-product-deals-carousel.woocommerce .product .flex-viewport{
  height: auto !important;
}.mf-product-deals-carousel.woocommerce .product .ribbons .ribbon.sale-text{
  height: auto;
  line-height: 1;
  border-radius: 50%;
  padding: 10px;
  min-height: 80px;
  min-width: 80px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
}.mf-product-deals-carousel.woocommerce .product .ribbons .ribbon.sale-text .sep{
  display: block;
  font-weight: 400;
  font-size: 14px;
}.mf-product-deals-carousel.hide-progress-bar .tawc-deal .deal-sold{
  display: none;
}.mf-product-deals-carousel.hide-navigation .slick-arrows{
  display: none;
}.mf-product-deals-carousel .product{
  margin-right: 30px;
  display: none;
}.mf-product-deals-carousel .product:first-child,.mf-product-deals-carousel .product.slick-slide{
  display: block;
}.mf-product-deals-carousel .product:after{
  clear: both;
  content: "";
  display: block;
}.mf-product-deals-carousel .product .entry-summary .product-cat{
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: inline-block;
}.mf-product-deals-carousel .product .entry-summary .product-cat:hover{
  color: #0066cc;
}.mf-product-deals-carousel .product .entry-summary .product-title{
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 14px;
}.mf-product-deals-carousel .product .entry-summary .product-title a{
  color: #000;
}.mf-product-deals-carousel .product .entry-summary .product-title a:hover{
  color: var(--mf-primary-color);
}.mf-product-deals-carousel .product .entry-summary .price{
  margin-bottom: 10px;
}.mf-product-deals-carousel .product .entry-summary .price del{
  font-size: 18px;
  color: #999;
  padding-left: 20px;
}.mf-product-deals-carousel .product .entry-summary .price .woocommerce-Price-amount{
  padding-right: 0;
}.mf-product-deals-carousel .product .entry-summary .price .sale{
  display: none;
}.mf-product-deals-carousel .product .entry-summary .woocommerce-product-rating{
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}.mf-product-deals-carousel .product .entry-summary .woocommerce-product-rating .star-rating{
  margin-top: 0;
  margin-bottom: 0;
}.mf-product-deals-carousel .product .entry-summary .woocommerce-product-rating .woocommerce-review-link{
  color: #666;
}.mf-product-deals-carousel .product .entry-summary .woocommerce-product-rating .woocommerce-review-link .character{
  display: none;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal{
  margin-bottom: 0;
  margin-top: 20px;
  padding: 20px 0 0;
  background-color: transparent;
  border-top: 1px solid #e1e1e1;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date{
  display: block;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-text{
  width: 100%;
  font-size: 14px;
  text-transform: none;
  font-weight: 400;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-right: 1px;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .timer{
  padding: 0 5px;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .days{
  padding-left: 0;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .digits:after{
  display: none;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .seconds{
  padding-right: 0;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .divider{
  display: block;
  color: #999;
  font-size: 24px;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-sold .deal-sold-text{
  display: none;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-sold .deal-progress,.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-sold .deal-text{
  width: 100%;
  padding-left: 0;
}.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-sold .progress-bar,.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-sold .progress-value{
  height: 17px;
}.mf-products-list-carousel .cat-header{
  padding-bottom: 15px;
}.mf-products-list-carousel .cat-header .cat-title{
  font-size: 20px;
}.mf-products-list-carousel .products ul,.mf-products-list-carousel ul.products{
  margin-bottom: 0;
}.mf-products-list-carousel .products ul li.product,.mf-products-list-carousel ul.products li.product{
  margin-bottom: 0;
}.mf-products-list-carousel .products ul li.product.product:last-child .product-item,.mf-products-list-carousel ul.products li.product.product:last-child .product-item{
  margin-bottom: 15px;
}.mf-products-list-carousel .product-item{
  display: flex;
  align-items: flex-start;
  margin-bottom: 29px;
}.mf-products-list-carousel .product-item .product-thumbnail{
  width: 70px;
}.mf-products-list-carousel .product-item .product-thumbnail img{
  height: auto;
}.mf-products-list-carousel .product-item .product-inners{
  width: calc(100% - 70px);
  margin-left: 13px;
}.mf-products-list-carousel .product-item .product-inners h2{
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 10px;
  line-height: 1.6;
}.mf-products-list-carousel .product-item .product-inners .woocommerce-Price-amount{
  color: #000;
}.mf-products-list-carousel .product-item .product-inners ins{
  padding-right: 10px;
  text-decoration: none;
}.mf-products-list-carousel .product-item .product-inners ins .woocommerce-Price-amount{
  color: #ff3300;
}.mf-products-list-carousel .product-item .product-inners del .woocommerce-Price-amount{
  color: #999;
  font-size: 12px;
}.mf-products-list-carousel ul.slick-dots{
  margin-bottom: 0;
  display: block !important;
}.mf-products-list-carousel ul.slick-dots li{
  margin-bottom: 0;
}.mf-products-list-carousel ul.slick-dots li button{
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  width: 8px;
  height: 8px;
}.mf-products-list-carousel ul.slick-dots li.slick-active button{
  border-color: var(--mf-border-primary-color);
  background-color: var(--mf-background-primary-color);
}.mf-products-list-carousel.has-border{
  border: 1px solid #d9d9d9;
  padding: 15px 20px 20px 20px;
}.mf-product-deals-grid .cat-header{
  background-color: var(--mf-background-primary-color);
  padding: 20px 10px;
  text-align: center;
}.mf-product-deals-grid .cat-header .cat-title{
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  color: var(--mf-background-primary-text-color);
}.mf-product-deals-grid ul.products{
  border: 2px solid var(--mf-border-primary-color);
  border-top: none;
  padding: 30px 20px;
}.mf-banners-grid{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -16px;
}.mf-banners-grid .l-banners{
  width: 59%;
  border: 1px solid #d9d9d9;
  border-top: none;
  overflow: hidden;
}.mf-banners-grid .l-banners .banner-item{
  border-top: 1px solid #d9d9d9;
}.mf-banners-grid .r-banners{
  width: 41%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #d9d9d9;
}.mf-banners-grid .r-banners .item-small{
  width: 50%;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}.mf-banners-grid .r-banners .item-normal{
  width: 100%;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}.mf-banners-grid-2{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -16px;
}.mf-banners-grid-2 .l-banners{
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: none;
  overflow: hidden;
}.mf-banners-grid-2 .l-banners .banner-item{
  border-top: 1px solid #d9d9d9;
}.mf-banners-grid-2 .r-banners{
  width: 100%;
  display: flex;
  border-bottom: 1px solid #d9d9d9;
}.mf-banners-grid-2 .r-banners .item-small{
  border-right: 1px solid #d9d9d9;
}.mf-banners-grid-2 .r-banners .item-medium{
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}.martfury-tooltip{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #111;
  color: #fff;
  border: none;
  padding: 0;
  opacity: 1;
  position: absolute;
  z-index: 10;
}.martfury-tooltip.qv-tooltip{
  z-index: 999999;
}.martfury-tooltip.ui-tooltip{
  border: none;
  background: #111;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
  box-shadow: none;
}.martfury-tooltip .ui-tooltip-content{
  font-size: 13px;
  position: relative;
  padding: 4px 10px;
}.martfury-tooltip .ui-tooltip-content::after{
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  border-style: solid;
  display: block;
  width: 0;
  border-color: #111 transparent;
  border-width: 4px 4px 0;
}.mf-banner-small{
  position: relative;
}.mf-banner-small .b-image{
  text-align: right;
}.mf-banner-small .banner-content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}.mf-banner-small .banner-content .box-title{
  font-weight: 400;
  font-size: 24px;
  margin: 0 0 10px;
  line-height: 1;
}.mf-banner-small .banner-content .desc{
  margin-bottom: 0;
  font-size: 12px;
}.mf-banner-small.has-img .banner-content{
  position: absolute;
  margin: 25px 30px 25px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}.mf-banner-small .box-price{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 0;
  right: 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  background-color: #f14705;
  color: #fff;
  text-align: center;
  line-height: 1;
}.mf-banner-small .box-price .s-price{
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  line-height: 1;
  display: block;
}.mf-banner-small .box-price .s-price span{
  font-size: 12px;
  display: block;
}.mf-banner-small .link{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  text-indent: -9999px;
}.mf-banner-small.text-right{
  text-align: right;
}.mf-banner-small.has-border{
  border: 1px solid rgba(0, 0, 0, 0.15);
}.mf-banner-small.position-price-2 .box-price{
  top: 15px;
  left: 46%;
  transform: translateX(-50%);
}.mf-banner-small.position-price-3 .box-price{
  top: 37%;
  left: 53%;
}.mf-banner-small.has-bg-img .banner-content{
  position: relative;
  margin: 0;
  padding: 15px;
}.mf-banner-small.has-bg-img .featured-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: left top;
}.mf-banner-small.has-bg-img .link-all{
  color: #666666;
  font-weight: 600;
}.mf-banner-large{
  position: relative;
}.mf-banner-large .link-all{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}.mf-banner-large .col-banner-content{
  padding: 15px 0;
}.mf-banner-large .banner-row{
  display: flex;
  align-items: center;
}.mf-banner-large .banner-row:after,.mf-banner-large .banner-row:before{
  display: none;
}.mf-banner-large .banner-content{
  margin-left: -15px;
}.mf-banner-large .banner-content .box-title{
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 18px;
}.mf-banner-large .banner-content .desc{
  color: #999;
  margin-bottom: 0;
}.mf-banner-large .banner-content .r-price{
  color: #ff3300;
}.mf-banner-large .banner-price{
  padding: 15px 0 15px 20px;
}.mf-banner-large .banner-price .sale-price{
  color: #999;
  font-size: 16px;
  text-decoration: line-through;
  display: block;
  line-height: 1;
}.mf-banner-large .banner-price .s-price{
  font-size: 30px;
  display: block;
  color: #669900;
}.mf-banner-large .banner-price .link{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 35px;
  line-height: 35px;
  padding: 0 17px;
  display: inline-block;
  border-radius: 4px;
  margin-top: 20px;
  white-space: normal;
}.mf-banner-large .banner-price .link.no-content{
  display: none;
}.mf-banner-large .banner-image{
  padding-left: 50px;
}.mf-banner-large.has-border{
  border: 1px solid rgba(0, 0, 0, 0.15);
}.mf-banner-large.layout-2,.mf-banner-large.layout-3{
  position: relative;
  padding: 43px 0 37px;
}.mf-banner-large.layout-2 .featured-image,.mf-banner-large.layout-3 .featured-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
}.mf-banner-large.layout-2 .banner-content .box-title,.mf-banner-large.layout-3 .banner-content .box-title{
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}.mf-banner-large.layout-2 .banner-content .box-title strong,.mf-banner-large.layout-3 .banner-content .box-title strong{
  font-weight: 600;
}.mf-banner-large.layout-2 .banner-price,.mf-banner-large.layout-3 .banner-price{
  padding-left: 30px;
}.mf-banner-large.layout-2 .col-banner-image,.mf-banner-large.layout-3 .col-banner-image{
  display: none;
}.mf-banner-large.layout-3{
  padding: 43px 55px;
  display: flex;
}.mf-banner-large.layout-3 .banner-row{
  display: block;
  margin: 0;
}.mf-banner-large.layout-3 .banner-content,.mf-banner-large.layout-3 .banner-price{
  margin: 0;
  padding: 0;
}.mf-banner-large.layout-3 .desc{
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  margin-bottom: 5px;
}.mf-banner-large.layout-3 .banner-price .s-price{
  line-height: 1;
}.mf-banner-large.layout-3 .banner-price .link{
  margin-top: 30px;
}.mf-banner-large.layout-3 .col-banner-price,.mf-banner-large.layout-3 .col-banner-content{
  width: 90%;
  margin-left: 0;
  padding: 0;
}.mf-banner-medium{
  position: relative;
}.mf-banner-medium .banner-content{
  padding: 25px 20px 22px;
  position: relative;
}.mf-banner-medium .banner-content .subtitle{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  display: block;
  line-height: 1;
}.mf-banner-medium .banner-content .title{
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 10px;
}.mf-banner-medium .banner-content .title strong{
  font-weight: 600;
}.mf-banner-medium .banner-content .desc{
  font-size: 16px;
  margin-bottom: 0;
}.mf-banner-medium .banner-content .desc strong{
  font-weight: 600;
}.mf-banner-medium .banner-content .desc .sale{
  font-size: 14px;
  color: #666666;
  padding-left: 5px;
  text-decoration: line-through;
}.mf-banner-medium .banner-content .r-price{
  color: #ff3300;
}.mf-banner-medium .banner-content .price{
  color: #669900;
}.mf-banner-medium .link-all{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}.mf-banner-medium.layout-1{
  text-align: center;
  color: #000;
}.mf-banner-medium .link.no-content{
  display: none;
}.mf-banner-medium.layout-2,.mf-banner-medium.layout-3,.mf-banner-medium.layout-4,.mf-banner-medium.layout-5{
  position: relative;
}.mf-banner-medium.layout-2 .banner-content,.mf-banner-medium.layout-3 .banner-content,.mf-banner-medium.layout-4 .banner-content,.mf-banner-medium.layout-5 .banner-content{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 25px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}.mf-banner-medium.layout-2 .banner-content .link,.mf-banner-medium.layout-3 .banner-content .link,.mf-banner-medium.layout-4 .banner-content .link,.mf-banner-medium.layout-5 .banner-content .link{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 35px;
  line-height: 35px;
  padding: 0 17px;
  display: inline-block;
  border-radius: 4px;
  white-space: normal;
  margin-top: 10px;
}.mf-banner-medium.layout-2 .banner-content .link.no-content,.mf-banner-medium.layout-3 .banner-content .link.no-content,.mf-banner-medium.layout-4 .banner-content .link.no-content,.mf-banner-medium.layout-5 .banner-content .link.no-content{
  display: none;
}.mf-banner-medium.layout-2 .banner-content .title,.mf-banner-medium.layout-3 .banner-content .title,.mf-banner-medium.layout-4 .banner-content .title,.mf-banner-medium.layout-5 .banner-content .title{
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 24px;
}.mf-banner-medium.layout-3 .banner-content{
  padding: 20px;
}.mf-banner-medium.layout-3 .banner-content .title{
  line-height: 1;
  font-size: 22px;
}.mf-banner-medium.layout-3 .banner-content .s-content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}.mf-banner-medium.layout-3 .banner-content .desc{
  font-size: 12px;
  line-height: 1.1;
}.mf-banner-medium.layout-3 .banner-content .desc .price{
  font-size: 18px;
  font-weight: 600;
}.mf-banner-medium.layout-4 .banner-content{
  padding: 20px;
}.mf-banner-medium.layout-4 .banner-content .desc{
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  color: #000;
}.mf-banner-medium.layout-4 .banner-content .subtitle{
  font-size: 12px;
  color: #0066cc;
  margin-bottom: 8px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
}.mf-banner-medium.layout-4 .banner-content .s-content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}.mf-banner-medium.layout-4 .banner-content .subdesc{
  font-size: 12px;
  color: #666;
}.mf-banner-medium.layout-4 .banner-content .subdesc strong{
  font-size: 14px;
  font-weight: 500;
}.mf-banner-medium.layout-5 .banner-content{
  padding-top: 30px;
}.mf-banner-medium.layout-5 .banner-content .title{
  line-height: 1.1;
  margin-bottom: 15px;
  font-size: 30px;
}.mf-banner-medium.layout-5 .banner-content .desc{
  line-height: 1.4;
}.mf-banner-medium.layout-5 .banner-content .desc strong{
  color: #000;
}.mf-banner-medium.layout-5 .banner-content .desc .price{
  font-size: 24px;
  color: #67981a;
}.mf-banner-medium.layout-5 .banner-content .desc .r-price{
  color: #ff3300;
}.mf-banner-medium.has-border{
  border: 1px solid rgba(0, 0, 0, 0.15);
}.mf-banner-medium.has-bg-img .banner-content{
  position: relative;
  margin: 0;
  padding: 18px 15px 16px;
  z-index: 10;
}.mf-banner-medium.has-bg-img .featured-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: left top;
}.mf-products-grid .cat-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 15px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}.mf-products-grid .cat-header .cat-title{
  line-height: 1;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}.mf-products-grid .cat-header .cat-title a{
  color: #000;
}.mf-products-grid .cat-header .tabs-header-nav{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.mf-products-grid .cat-header .tabs-nav{
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.mf-products-grid .cat-header .tabs-nav li{
  padding: 0 15px;
  margin-bottom: 0;
}.mf-products-grid .cat-header .tabs-nav li a{
  color: #666666;
}.mf-products-grid .cat-header .tabs-nav li a:hover,.mf-products-grid .cat-header .tabs-nav li a.active{
  color: var(--mf-primary-color);
}.mf-products-grid .cat-header .link{
  padding-left: 15px;
  color: #666666;
}.mf-products-grid .cat-header .link:hover{
  color: var(--mf-primary-color);
}.mf-products .cat-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding-bottom: 13px;
  margin-bottom: 30px;
}.mf-products .cat-header .cat-title{
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}.mf-products .cat-header .cat-title a{
  color: #000;
}.mf-products .cat-header .cat-title a:hover{
  color: var(--mf-primary-color);
}.mf-products .cat-header .extra-links{
  padding: 0;
  margin: 0 -15px;
}.mf-products .cat-header .extra-links li{
  display: inline-block;
  margin-bottom: 0;
  padding: 0 15px;
}.mf-products .cat-header .extra-links li a{
  color: #666;
}.mf-products .cat-header .extra-links li a:hover{
  color: var(--mf-primary-color);
}.mf-products.header-2 .cat-header{
  padding: 16px 20px;
  background-color: #f4f4f4;
  border-bottom-color: #e3e3e3;
}.mf-products.header-2 .cat-header .cat-title{
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}.mf-products-list .cat-header{
  margin-bottom: 55px;
}.mf-products-list ul.products{
  margin: 0 -15px;
}.mf-products-list ul.products li.product{
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 40px;
}.mf-products-list ul.products li.product .product-inner{
  padding: 0;
  margin: 0;
  display: flex;
  border: none;
}.mf-products-list ul.products li.product .product-inner .mf-product-details-hover,.mf-products-list ul.products li.product .product-inner .footer-button{
  display: none !important;
}.mf-products-list ul.products li.product .mf-vendor-name{
  display: none;
}.mf-products-list ul.products li.product .ribbons{
  display: none;
}.mf-products-list ul.products li.product .mf-product-thumbnail{
  margin-bottom: 0;
  width: 100px;
}.mf-products-list ul.products li.product .mf-product-details{
  padding-left: 20px;
  width: calc(100% - 100px);
}.martfury-container{
  width: 1650px;
  margin: 0 auto;
}.martfury-container .martfury-container{
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}.mf-recently-products.rv-full-width > .rv-container{
  width: 1648px;
  margin: 0 auto;
}.aws-container .aws-search-form{
  height: 42px;
}.aws-container .aws-search-form .aws-main-filter{
  background-color: #fff;
  border-color: #ccc;
  padding-right: 18px;
  padding-left: 18px;
  color: #000;
  white-space: nowrap;
  border-radius: 0 5px 5px 0 !important;
  max-width: inherit;
  font-size: 14px;
}.aws-container .aws-search-form .aws-main-filter:hover,.aws-container .aws-search-form .aws-main-filter:active{
  background-color: #fff;
}.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current{
  padding-right: 20px;
}.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 10px;
  color: #000;
  position: absolute;
  top: 13px;
  right: 0;
  background: none;
}.aws-container .aws-search-form .aws-main-filter:active .aws-main-filter__current{
  top: 0;
}.aws-container .aws-search-form .aws-search-field{
  border-color: #ccc;
  font-size: 14px;
  color: #000;
  border-right-width: 0;
  border-radius: 5px 0 0 5px !important;
}.aws-container .aws-search-form .aws-search-btn{
  border: none;
  background-color: var(--mf-background-primary-color);
  width: 85px;
  align-items: center;
}.aws-container .aws-search-form .aws-search-btn .aws-search-btn_icon{
  color: var(--mf-background-primary-text-color);
}.aws-container .aws-search-form .aws-search-btn:hover{
  background-color: var(--mf-background-primary-color);
}.aws-container .aws-search-form .aws-wrapper .aws-loader{
  border-width: 1px;
  border-color: #666 #666 #666 transparent;
  border-radius: 50%;
  border-style: solid;
  animation: mf-spin-fast 1s linear infinite;
  content: " ";
  width: 14px;
  height: 14px;
  font-weight: 400;
  margin-top: -5px;
  text-indent: 0;
}.aws-container[data-buttons-order="2"] .aws-search-form .aws-main-filter{
  border-radius: 0 !important;
}.aws-container[data-buttons-order="2"] .aws-search-form .aws-search-btn{
  border-radius: 0 5px 5px 0 !important;
}.aws-container[data-buttons-order="3"] .aws-search-form .aws-main-filter{
  border-radius: 5px 0 0 5px !important;
}.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-field{
  border-right-width: 1px;
  border-radius: 0 5px 5px 0 !important;
}.aws-container[data-buttons-order="4"] .aws-search-form .aws-main-filter{
  border-radius: 0 !important;
}.aws-container[data-buttons-order="4"] .aws-search-form .aws-search-field{
  border-right-width: 1px;
  border-radius: 0 5px 5px 0 !important;
}.aws-container[data-buttons-order="4"] .aws-search-form .aws-search-btn{
  border-radius: 5px 0 0 5px !important;
}.aws-container[data-buttons-order="5"] .aws-search-form .aws-main-filter{
  border-radius: 0 5px 5px 0 !important;
}.aws-container[data-buttons-order="5"] .aws-search-form .aws-search-field{
  border-right-width: 1px;
  border-left-width: 0;
  border-radius: 0 !important;
}.aws-container[data-buttons-order="5"] .aws-search-form .aws-search-btn{
  border-radius: 5px 0 0 5px !important;
}.aws-container[data-buttons-order="6"] .aws-search-form .aws-main-filter{
  border-radius: 5px 0 0 5px !important;
}.aws-container[data-buttons-order="6"] .aws-search-form .aws-search-field{
  border-radius: 0 !important;
}.aws-container[data-buttons-order="6"] .aws-search-form .aws-search-btn{
  border-radius: 0 5px 5px 0 !important;
}.aws-main-filter__dropdown{
  padding-top: 10px;
  padding-bottom: 10px;
}.aws-main-filter__dropdown .aws-main-filter__choose{
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: 0.5s;
}.aws-main-filter__dropdown .aws-main-filter__choose:hover{
  background-color: transparent;
  color: var(--mf-primary-color);
}.aws-search-result{
  font-size: 13px;
}.aws-search-result .aws_result_head{
  font-size: 14px;
}.aws-search-result .aws_result_title{
  padding-right: 0;
  font-size: 14px;
  font-weight: 400;
  color: #06c;
}.aws-search-result .aws_result_item:hover{
  background-color: transparent;
}.aws-search-result .aws_result_item.on-sale .aws_result_title{
  padding-right: 60px;
}.aws-search-result .aws_result_price{
  position: static;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  margin-top: 10px;
}.aws-search-result .aws_result_price ins{
  padding-left: 0;
  text-decoration: none;
}.aws-search-result .aws_result_price del{
  color: #999;
}.aws-search-result .aws_result_excerpt{
  font-size: 13px;
  padding-top: 10px;
}.aws-search-result .aws_add_to_cart .aws_cart_button{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
}.aws-search-result .hovered .aws_add_to_cart .aws_cart_button{
  background-color: var(--mf-background-primary-color);
}.aws-search-result .aws_rating .aws_review{
  color: #999;
  font-size: 12px;
}.aws-search-result .aws_result_term{
  font-size: 12px;
  color: #999;
}.aws-search-result .aws_results .aws_result_item:last-child{
  border-bottom: none;
}.aws-search-result .aws_search_more{
  color: #000;
}.mf-elementor-icons-list .icons-list-wrapper{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}.mf-elementor-icons-list .box-item{
  position: relative;
}.mf-elementor-icons-list .box-item:last-child .separator{
  display: none;
}.mf-elementor-icons-list .martfury-icon-box{
  font-size: 14px;
  display: flex;
  align-items: center;
  padding: 10px;
  justify-content: center;
  position: relative;
  margin-bottom: 0;
}.mf-elementor-icons-list .mf-icon-right{
  flex-direction: row-reverse;
}.mf-elementor-icons-list .mf-icon-right .box-wrapper{
  text-align: right;
}.mf-elementor-icons-list .mf-icon-center{
  flex-direction: column;
  text-align: center;
}.mf-elementor-icons-list .separator{
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 60px;
  background-color: #dadada;
  transform: translateY(-50%);
}.mf-elementor-icons-list .box-icon{
  color: var(--mf-primary-color);
  line-height: 1;
  font-size: 40px;
}.mf-elementor-icons-list .box-title{
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
  transition: 0.5s;
  display: block;
}@media (max-width: 1920px) and (min-width: 1025px) {.elementor-widget-martfury-icons-list.columns-5 .box-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-icons-list.columns-5 .box-item:nth-child(5n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns-4 .box-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-icons-list.columns-4 .box-item:nth-child(4n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns-3 .box-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-icons-list.columns-3 .box-item:nth-child(3n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns-2 .box-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-icons-list.columns-2 .box-item:nth-child(2n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns-1 .box-item{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-icons-list.columns-1 .box-item:nth-child(1n) .separator{
    display: none;
  }}@media (max-width: 1024px) and (min-width: 768px) {.elementor-widget-martfury-icons-list.columns--tablet5 .box-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-icons-list.columns--tablet5 .box-item:nth-child(5n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--tablet4 .box-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-icons-list.columns--tablet4 .box-item:nth-child(4n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--tablet3 .box-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-icons-list.columns--tablet3 .box-item:nth-child(3n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--tablet2 .box-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-icons-list.columns--tablet2 .box-item:nth-child(2n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--tablet1 .box-item{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-icons-list.columns--tablet1 .box-item:nth-child(1n) .separator{
    display: none;
  }}@media (max-width: 767px) {.elementor-widget-martfury-icons-list.columns--mobile5 .box-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-icons-list.columns--mobile5 .box-item:nth-child(5n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--mobile4 .box-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-icons-list.columns--mobile4 .box-item:nth-child(4n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--mobile3 .box-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-icons-list.columns--mobile3 .box-item:nth-child(3n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--mobile2 .box-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-icons-list.columns--mobile2 .box-item:nth-child(2n) .separator{
    display: none;
  }.elementor-widget-martfury-icons-list.columns--mobile1 .box-item{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-icons-list.columns--mobile1 .box-item:nth-child(1n) .separator{
    display: none;
  }}.mf-images-gallery .image-item .image-item__wrapper{
  padding: 10px;
  width: 100%;
}.mf-images-gallery .image-item a{
  display: block;
  width: 100%;
  text-align: center;
}.mf-images-gallery--grid .images-list{
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}.mf-images-gallery--grid .image-item{
  display: flex;
  margin-bottom: 0;
  justify-content: center;
  align-items: center;
  text-align: center;
}.mf-images-gallery--grid .image-item .image-item__wrapper{
  border-width: 0 1px 1px 0;
  border-color: rgba(0, 0, 0, 0.15);
  border-style: solid;
  display: flex;
  align-items: center;
  height: 100%;
}.mf-images-gallery--slide{
  text-align: center;
}.mf-images-gallery--slide .image-item{
  float: left;
}.mf-images-gallery--slide .image-item img{
  margin: auto;
}.mf-images-gallery--slide .slick-track{
  display: flex;
  align-items: center;
}.mf-images-gallery--slide .slick-dots{
  margin-bottom: 0;
  margin-top: 20px;
}.mf-images-gallery--slide .slick-dots li button{
  background-color: #ccc;
  border: none;
}.mf-images-gallery--slide .slick-dots li:hover button,.mf-images-gallery--slide .slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}@media (min-width: 1025px) {.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(6) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(5) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-6 .mf-images-gallery--grid .image-item:nth-child(6n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item:nth-child(5) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-5 .mf-images-gallery--grid .image-item:nth-child(5n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-4 .mf-images-gallery--grid .image-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-images-grid.columns-4 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-4 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-4 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-4 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-4 .mf-images-gallery--grid .image-item:nth-child(4n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-3 .mf-images-gallery--grid .image-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-images-grid.columns-3 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-3 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-3 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-3 .mf-images-gallery--grid .image-item:nth-child(3n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-2 .mf-images-gallery--grid .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-images-grid.columns-2 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-2 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-2 .mf-images-gallery--grid .image-item:nth-child(2n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-1 .mf-images-gallery--grid .image-item{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-images-grid.columns-1 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns-1 .mf-images-gallery--grid .image-item:nth-child(1n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }}@media (max-width: 1024px) and (min-width: 768px) {.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(6) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(5) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet6 .mf-images-gallery--grid .image-item:nth-child(6n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item:nth-child(5) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet5 .mf-images-gallery--grid .image-item:nth-child(5n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet4 .mf-images-gallery--grid .image-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-images-grid.columns--tablet4 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet4 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet4 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet4 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet4 .mf-images-gallery--grid .image-item:nth-child(4n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet3 .mf-images-gallery--grid .image-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-images-grid.columns--tablet3 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet3 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet3 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet3 .mf-images-gallery--grid .image-item:nth-child(3n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet2 .mf-images-gallery--grid .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-images-grid.columns--tablet2 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet2 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet2 .mf-images-gallery--grid .image-item:nth-child(2n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet1 .mf-images-gallery--grid .image-item{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-images-grid.columns--tablet1 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--tablet1 .mf-images-gallery--grid .image-item:nth-child(1n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }}@media (max-width: 767px) {.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(6) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(5) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile6 .mf-images-gallery--grid .image-item:nth-child(6n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item:nth-child(5) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile5 .mf-images-gallery--grid .image-item:nth-child(5n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile4 .mf-images-gallery--grid .image-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-images-grid.columns--mobile4 .mf-images-gallery--grid .image-item:nth-child(4) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile4 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile4 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile4 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile4 .mf-images-gallery--grid .image-item:nth-child(4n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile3 .mf-images-gallery--grid .image-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-images-grid.columns--mobile3 .mf-images-gallery--grid .image-item:nth-child(3) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile3 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile3 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile3 .mf-images-gallery--grid .image-item:nth-child(3n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile2 .mf-images-gallery--grid .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-images-grid.columns--mobile2 .mf-images-gallery--grid .image-item:nth-child(2) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile2 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile2 .mf-images-gallery--grid .image-item:nth-child(2n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile1 .mf-images-gallery--grid .image-item{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-images-grid.columns--mobile1 .mf-images-gallery--grid .image-item:nth-child(1) .image-item__wrapper{
    border-top-width: 1px;
  }.elementor-widget-martfury-images-grid.columns--mobile1 .mf-images-gallery--grid .image-item:nth-child(1n + 1) .image-item__wrapper{
    border-left-width: 1px;
  }}.mf-elementor-banner-small .banner-content{
  padding: 25px 30px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}.mf-elementor-banner-small .banner-title{
  font-weight: 400;
  font-size: 24px;
  margin: 0 0 10px;
  line-height: 1;
  white-space: pre-line;
}.mf-elementor-banner-small .banner-desc{
  margin-bottom: 0;
  font-size: 12px;
}.mf-elementor-banner-small .banner-desc p{
  margin-bottom: 0;
}.mf-elementor-banner-small .banner-price{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  background-color: #f14705;
  color: #fff;
  text-align: center;
  line-height: 1;
}.mf-elementor-banner-small .banner-price .s-price{
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  line-height: 1;
  display: block;
}.mf-elementor-banner-small .banner-price .s-price span{
  font-size: 12px;
  display: block;
}.mf-elementor-banner-small .banner-featured-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: left top;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
}.mf-elementor-banner-small .link{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
}.mf-elementor-banner-medium .banner-content{
  padding: 25px 30px 25px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}.mf-elementor-banner-medium .banner-title{
  font-weight: 300;
  font-size: 24px;
  margin: 0 0 10px;
  line-height: 1.2;
  white-space: pre-line;
}.mf-elementor-banner-medium .banner-title .hl-title{
  font-weight: 600;
}.mf-elementor-banner-medium.highlight-title-above .banner-title .hl-title,.mf-elementor-banner-medium.highlight-title-under .banner-title .hl-title{
  display: block;
}.mf-elementor-banner-medium .banner-desc{
  margin-bottom: 30px;
  font-size: 16px;
}.mf-elementor-banner-medium .banner-desc p{
  margin-bottom: 0;
}.mf-elementor-banner-medium .banner-featured-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: left top;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
}.mf-elementor-banner-medium .link{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
}.mf-elementor-banner-medium .btn-button{
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  padding: 10px 17px;
  display: inline-block;
  border-radius: 4px;
  white-space: normal;
  line-height: 1;
  border-style: solid;
  border-width: 0;
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.mf-elementor-banner-large .banner-content{
  padding: 25px 20px 0;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
}.mf-elementor-banner-large .banner-left-content{
  margin-right: 88px;
}.mf-elementor-banner-large .banner-title{
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
  margin: 0 0 18px;
  white-space: pre-line;
}.mf-elementor-banner-large .banner-title .hl-title{
  font-weight: 600;
  color: #f30;
}.mf-elementor-banner-large .banner-desc{
  color: #999;
}.mf-elementor-banner-large .banner-desc p{
  margin-bottom: 0;
}.mf-elementor-banner-large .banner-sale-price{
  color: #999;
  font-size: 16px;
  text-decoration: line-through;
  display: block;
  line-height: 1;
  margin-bottom: 8px;
}.mf-elementor-banner-large .banner-regular-price{
  font-size: 30px;
  display: block;
  color: #690;
  line-height: 1;
  margin-bottom: 20px;
}.mf-elementor-banner-large .banner-featured-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: left top;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
}.mf-elementor-banner-large .btn-button{
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  padding: 10px 17px;
  display: inline-block;
  border-radius: 4px;
  white-space: normal;
  line-height: 1;
  border-style: solid;
  border-width: 0;
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.mf-elementor-banner-large .link{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
}.mf-elementor-banner-large-2{
  position: relative;
  overflow: hidden;
}.mf-elementor-banner-large-2 .feature-image{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}.mf-elementor-banner-large-2 .banner-wrapper > div{
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%);
}.mf-elementor-banner-large-2 .discount-box{
  left: 6.67%;
}.mf-elementor-banner-large-2 .discount-box .discount{
  font-size: 72px;
  color: #f9c039;
  font-weight: 600;
  line-height: 0.8;
  margin-bottom: 15px;
}.mf-elementor-banner-large-2 .discount-box .discount-subtitle{
  font-size: 14px;
  color: #c7c3ea;
}.mf-elementor-banner-large-2 .discount-box .discount-title{
  font-size: 24px;
  color: #fff;
  line-height: 1.2;
}.mf-elementor-banner-large-2 .content-box{
  left: 25.45%;
}.mf-elementor-banner-large-2 .content-box .title{
  color: #fff;
  margin: 0 0 12px;
  font-weight: 600;
}.mf-elementor-banner-large-2 .content-box .description{
  color: #c4c4ed;
}.mf-elementor-banner-large-2 .price-box{
  left: 84.85%;
}.mf-elementor-banner-large-2 .price-box .regular-price{
  font-size: 16px;
  color: #fff;
  text-decoration: line-through;
}.mf-elementor-banner-large-2 .price-box .sale-price{
  font-size: 36px;
  color: #b5e54f;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 18px;
}.mf-elementor-banner-large-2 .price-box .banner-button{
  font-size: 14px;
  font-weight: 700;
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  display: inline-block;
  border-radius: 3px;
  padding: 6px 18px 8px 18px;
}.mf-elementor-banner-app .banner-wrapper{
  display: flex;
  padding-top: 57px;
  padding-bottom: 57px;
}.mf-elementor-banner-app .banner-content{
  max-width: 44.24%;
  flex: 0 0 44.24%;
  padding-left: 90px;
  display: flex;
  align-items: center;
}.mf-elementor-banner-app .banner-image{
  flex-shrink: 0;
}.mf-elementor-banner-app .banner-main-content{
  flex-grow: 1;
  padding-left: 90px;
}.mf-elementor-banner-app .banner-main-content .title{
  font-size: 30px;
  color: #000;
  font-weight: 600;
  margin: 0 0 20px;
}.mf-elementor-banner-app .banner-main-content .desc{
  color: #999;
  margin-bottom: 35px;
}.mf-elementor-banner-app .banner-button{
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-right: 80px;
}.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields{
  display: flex;
  border-bottom: 1px solid #ccc;
}.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="text"],.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="email"]{
  color: #ccc;
  border: 0;
  padding: 10px 0;
  flex-grow: 1;
  background-color: transparent;
}.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="submit"]{
  color: var(--mf-primary-color);
  text-transform: uppercase;
  border: 0;
  background: transparent;
  font-size: 14px;
  font-weight: 600;
  padding: 0 10px;
}.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="text"]::placeholder,.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder,.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="text"]:-ms-input-placeholder,.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder,.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="text"]::-ms-input-placeholder,.mf-elementor-banner-app .mc4wp-form .mc4wp-form-fields input[type="email"]::-ms-input-placeholder{
  color: #ccc;
}.mf-icon svg{
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
}.elementor-page .mf-product-deals-day .cat-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 13px;
}.elementor-page .mf-product-deals-day .cat-header .cat-title{
  font-size: 24px;
  margin: 0 70px 0 0;
}.elementor-page .mf-product-deals-day .cat-header .cat-title a{
  color: #000;
}.elementor-page .mf-product-deals-day .cat-header .cat-title a:hover{
  color: #fcb800;
}.elementor-page .mf-product-deals-day .cat-header .header-link a{
  border-bottom: none;
}.elementor-page .mf-product-deals-day .header-countdown .martfury-countdown{
  padding-left: 0;
}.elementor-page .mf-product-deals-day .header-countdown .ends-text{
  margin-right: 10px;
}.elementor-page .mf-product-deals-day .slick-arrow{
  font-size: 30px;
  color: #ccc;
  text-align: center;
  transition: 0.35s;
  z-index: 99;
}.elementor-page .mf-product-deals-day .slick-arrow:hover{
  color: #000;
}.elementor-page .mf-product-deals-day .slick-arrow.slick-disabled{
  color: #ccc;
  cursor: auto;
}.elementor-page .mf-product-deals-day .slick-prev-arrow{
  left: -50px;
}.elementor-page .mf-product-deals-day .slick-next-arrow{
  right: -50px;
}.elementor-page .mf-product-deals-day .products-content{
  padding-top: 30px;
  background-color: #fff;
}.elementor-page .mf-product-deals-day .numeric-navigation{
  margin-top: 20px;
  clear: both;
}.elementor-page .mf-product-deals-day.deals-week .header-countdown .martfury-countdown .days,.elementor-page .mf-product-deals-day.deals-month .header-countdown .martfury-countdown .days{
  display: inline-block;
}.elementor-page .mf-elementor-product-deals-grid ul.products li.product{
  margin-bottom: 25px;
}.elementor-page .mf-elementor-product-deals-carousel ul.products li.product{
  clear: none !important;
}.elementor-page .mf-product-deals-carousel .cat-header{
  border-style: solid;
  border-width: 0 0 1px 0;
}.elementor-page .mf-product-deals-carousel .product{
  margin-right: 0;
}.elementor-page .mf-products-tabs .slick-dots{
  margin-top: 30px;
  display: block !important;
}.elementor-page .mf-products-tabs .slick-dots li button{
  background-color: #ccc;
  border: none;
}.elementor-page .mf-products-tabs .slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}.elementor-page .mf-products-tabs .tabs-header{
  padding: 0 0 16px;
  flex-wrap: wrap;
  background-color: transparent;
  margin-bottom: 0;
}.elementor-page .mf-products-tabs .tabs-header .tabs-header-nav{
  flex-wrap: wrap;
}.elementor-page .mf-products-tabs .tabs-header .tabs-nav{
  margin: 0;
  flex-wrap: wrap;
}.elementor-page .mf-products-tabs .tabs-header .tabs-nav li{
  padding-left: 25px;
  padding-right: 0;
}.elementor-page .mf-products-tabs .tabs-header .tabs-nav li:first-child{
  padding-left: 0;
}.elementor-page .mf-products-tabs .tabs-header .link{
  padding-left: 25px;
}.elementor-page .mf-products-tabs .tabs-content{
  padding-top: 30px;
}.elementor-page .mf-products-tabs .mf-vc-loading{
  min-height: 400px;
}.elementor-page .mf-products-carousel .slick-dots{
  display: block !important;
  margin-top: 0;
  margin-bottom: 0;
}.elementor-page .mf-products-carousel .slick-dots li button{
  background-color: #ccc;
  border: none;
}.elementor-page .mf-products-carousel .slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}.elementor-page .mf-products-carousel ul.products li.product{
  margin-bottom: 0;
  float: left;
}.elementor-page .mf-products-carousel ul.products li.product .product-inner{
  margin-bottom: 40px;
}.elementor-page .mf-products-carousel .cat-header{
  flex-wrap: wrap;
}.elementor-page .mf-products-carousel .cat-header .extra-links{
  margin: 0;
  padding: 0;
}.elementor-page .mf-products-carousel .cat-header .extra-links li{
  padding-left: 25px;
  padding-right: 0;
}.elementor-page .mf-products-carousel .cat-header .extra-links li:first-child{
  padding-left: 0;
}.elementor-page .mf-category-box .cat-header{
  flex-wrap: wrap;
}.elementor-page .mf-category-box .cat-header .extra-links{
  margin: 0;
  padding: 0;
}.elementor-page .mf-category-box .cat-header .extra-links li{
  padding-left: 25px;
  padding-right: 0;
}.elementor-page .mf-category-box .cat-header .extra-links li:first-child{
  padding-left: 0;
}.elementor-page .mf-products-grid{
  background-color: #fff;
}.elementor-page .mf-products-grid .cat-header{
  flex-wrap: wrap;
}.elementor-page .mf-products-grid .cat-header .extra-links{
  margin: 0;
  padding: 0;
}.elementor-page .mf-products-grid .cat-header .extra-links li{
  padding-left: 25px;
  padding-right: 0;
  list-style: none;
  display: inline-block;
  margin-bottom: 0;
}.elementor-page .mf-products-grid .cat-header .extra-links li a{
  color: #666;
}.elementor-page .mf-products-grid .cat-header .extra-links li a:hover{
  color: var(--mf-primary-color);
}.elementor-page .mf-products-grid .cat-header .extra-links li:first-child{
  padding-left: 0;
}.elementor-page .mf-products-grid .mf-vc-loading{
  min-height: 400px;
}.elementor-page .mf-products-list .cat-header{
  flex-wrap: wrap;
}.elementor-page .mf-products-list .cat-header .extra-links{
  margin: 0;
  padding: 0;
}.elementor-page .mf-products-list .cat-header .extra-links li{
  padding-left: 25px;
  padding-right: 0;
}.elementor-page .mf-products-list .cat-header .extra-links li:first-child{
  padding-left: 0;
}.elementor-page .mf-products-of-category .images-slider .slick-arrow{
  opacity: 0;
  transition: 0.5s;
}.elementor-page .mf-products-of-category .images-slider .slick-dots li{
  width: auto;
  height: auto;
  padding: 0 5px;
}.elementor-page .mf-products-of-category .images-slider:hover .slick-arrow{
  opacity: 1;
}.elementor-page .mf-products-of-category .mf-products-of-category-loading{
  width: 100%;
}.elementor-page .mf-products-of-category-2 .cats-header .extra-links{
  margin: 0;
}.elementor-page .mf-products-of-category-2 .cats-header .extra-links li{
  padding-left: 30px;
  padding-right: 0;
}.elementor-page .mf-products-of-category-2 .cats-header .extra-links li:first-child{
  padding-left: 0;
}.elementor-page .mf-products-of-category-2 .cats-header .cat-title .mf-icon{
  font-size: 22px;
  padding-right: 15px;
}.elementor-page .mf-products-of-category-2 .cats-header .cat-title .mf-icon i{
  font-size: inherit;
  padding-right: 0;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .tabs-header .tabs-nav{
  margin: 0;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .tabs-header .tabs-nav li{
  padding-right: 30px;
  padding-left: 0;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .tabs-header .tabs-nav li:last-child{
  padding-right: 0;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .slick-dots{
  margin-bottom: 0;
  margin-top: 20px;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .slick-dots li button{
  background-color: #ccc;
  border: none;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .slick-dots li:hover button,.elementor-page .mf-products-of-category-2 .mf-products-tabs .slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}.elementor-page .mf-products-of-category-2 .mf-products-tabs .tabs-header{
  border-style: solid;
  border-width: 0 0 1px 0;
  background-color: transparent;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs ul.products li.product{
  margin-bottom: 0;
}.elementor-page .mf-products-of-category-2 .mf-products-tabs ul.products li.product.un-4-cols:nth-child(4n) .product-inner{
  margin-right: 3px;
}.elementor-page .mf-products-of-category-2 .side-products{
  padding-left: 0;
}.elementor-page .mf-products-of-category-2 .col-product-content{
  padding-right: 0;
}.elementor-page .mf-products-of-category-2 .col-product-content:after{
  display: none;
}.elementor-page .mf-products-of-category-2 .products-side{
  padding-left: 30px;
  border-left: 1px solid #e1e1e1;
  height: 100%;
}.elementor-page .mf-products-of-category-2 .products-side .side-title{
  border-style: solid;
  border-width: 0 0 1px 0;
}.elementor-page .mf-products-list-carousel{
  padding: 15px 20px 20px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d9d9d9;
}.elementor-page .mf-products-list-carousel .slick-arrow{
  display: none !important;
}.elementor-page .mf-products-list-carousel.without-dots .slick-dots{
  display: none !important;
}.elementor-page .mf-products-list-carousel ul.products li.product{
  width: 100%;
}.elementor-page .mf-products-list-carousel .cat-header{
  border-width: 0 0 1px 0;
}.mf-brands-grid .product-brands{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}.mf-brands-grid .brand-item-wrapper{
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  width: 100%;
}.mf-brands-grid .brand-item-wrapper .brand-item{
  border: 1px solid #eee;
  border-radius: 3px;
  background-color: #fff;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}.mf-brands-grid .brand-item__header{
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  padding: 27px 0 27px 50px;
}.mf-brands-grid .brand-item__header .brand-logo{
  padding-right: 40px;
  display: block;
}.mf-brands-grid .brand-item__header .brand-info{
  display: flex;
  flex-direction: column;
}.mf-brands-grid .brand-item__header .brand-info a{
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
}.mf-brands-grid .brand-item__header .brand-info a:hover{
  color: var(--mf-primary-color);
}.mf-brands-grid .brand-item__header .brand-info span{
  display: block;
  line-height: 1.5;
  white-space: nowrap;
}.mf-brands-grid .brand-item__content{
  padding-top: 15px;
}.mf-brands-grid .brand-item__content .slick-arrow{
  opacity: 0;
  transition: 0.5s;
  font-size: 12px;
  border: 1px solid #c0c0c0;
  padding: 10px;
  z-index: 99;
  background-color: #fff;
  border-radius: 3px;
}.mf-brands-grid .brand-item__content .slick-prev-arrow{
  left: -20px;
}.mf-brands-grid .brand-item__content .slick-next-arrow{
  right: -20px;
}.mf-brands-grid .brand-item__content:hover{
  z-index: 2;
}.mf-brands-grid .brand-item__content:hover .slick-arrow{
  opacity: 1;
}.mf-brands-grid ul.products li.product{
  pointer-events: auto;
  clear: none !important;
}.mf-brands-grid .navigation-number{
  padding: 20px 0 50px;
}.mf-brands-grid .navigation-number a{
  display: block;
  position: relative;
  height: 110px;
}.mf-brands-grid .navigation-number a .mf-loading:after{
  width: 14px;
  height: 14px;
  border-color: var(--mf-border-primary-color) transparent var(--mf-border-primary-color) transparent;
}.mf-brands-grid.hide-navigation .slick-arrow{
  display: none !important;
}.mf-brand-images-carousel{
  border: 1px solid #eeeeee;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 40px;
  background-color: #fff;
}.mf-brand-images-carousel .brands-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom: 1px solid #eeeeee;
}.mf-brand-images-carousel .brands-header h2{
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  line-height: 1;
}.mf-brand-images-carousel .brands-header .all-link{
  color: #666;
}.mf-brand-images-carousel .images-list:not(.slick-initialized ){
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  overflow: hidden;
}.mf-brand-images-carousel .images-list:not(.slick-initialized ) .image-item{
  max-width: 20%;
  flex: 0 0 20%;
}.mf-brand-images-carousel .images-list{
  padding: 0 40px;
  margin-top: 40px;
  position: relative;
  margin-left: -7px;
  margin-right: -7px;
}.mf-brand-images-carousel .images-list .image-item{
  display: flex;
  justify-content: center;
  padding: 0 7px;
}.mf-brand-images-carousel .images-list .slick-track{
  display: flex;
  align-items: center;
}.mf-brand-images-carousel .images-list .slick-arrow{
  font-size: 20px;
  color: #999;
}.mf-brand-images-carousel .images-list .slick-next-arrow{
  right: 0;
}.mf-brand-images-carousel .images-list .slick-prev-arrow{
  left: 0;
}.mf-elementor-brand-images .images-list{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px;
}.mf-elementor-brand-images .images-list .image-item{
  display: block;
  background-color: transparent;
}.mf-elementor-brand-images .images-list .b-title{
  margin-bottom: 0;
}.mf-elementor-brand-images .images-list .b-title a{
  display: block;
  font-size: 16px;
  color: #000;
  margin-top: 20px;
}.mf-elementor-brand-images .images-list .b-title a:hover{
  color: var(--mf-primary-color);
}@media (max-width: 1920px) and (min-width: 1025px) {.elementor-widget-martfury-products-brands.brands-columns-1 .brand-item-wrapper,.mf-brands-grid.brands-columns-1 .brand-item-wrapper{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-products-brands.brands-columns-2 .brand-item-wrapper,.mf-brands-grid.brands-columns-2 .brand-item-wrapper{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-products-brands.brands-columns-3 .brand-item-wrapper,.mf-brands-grid.brands-columns-3 .brand-item-wrapper{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-products-brands.brands-columns-4 .brand-item-wrapper,.mf-brands-grid.brands-columns-4 .brand-item-wrapper{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-products-brands.brands-columns-5 .brand-item-wrapper,.mf-brands-grid.brands-columns-5 .brand-item-wrapper{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-products-brands.brands-columns-6 .brand-item-wrapper,.mf-brands-grid.brands-columns-6 .brand-item-wrapper{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.elementor-widget-martfury-products-brands.brands-columns-7 .brand-item-wrapper,.mf-brands-grid.brands-columns-7 .brand-item-wrapper{
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }}@media (max-width: 1024px) and (min-width: 768px) {.elementor-widget-martfury-products-brands.brands-columns--tablet1 .brand-item-wrapper,.mf-brands-grid.brands-columns-1 .brand-item-wrapper{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-products-brands.brands-columns--tablet2 .brand-item-wrapper,.mf-brands-grid.brands-columns-2 .brand-item-wrapper{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-products-brands.brands-columns--tablet3 .brand-item-wrapper,.mf-brands-grid.brands-columns-3 .brand-item-wrapper{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-products-brands.brands-columns--tablet4 .brand-item-wrapper,.mf-brands-grid.brands-columns-4 .brand-item-wrapper{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-products-brands.brands-columns--tablet5 .brand-item-wrapper,.mf-brands-grid.brands-columns-5 .brand-item-wrapper{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-products-brands.brands-columns--tablet6 .brand-item-wrapper,.mf-brands-grid.brands-columns-6 .brand-item-wrapper{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.elementor-widget-martfury-products-brands.brands-columns--tablet7 .brand-item-wrapper,.mf-brands-grid.brands-columns-7 .brand-item-wrapper{
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }}@media (max-width: 767px) {.elementor-widget-martfury-products-brands.brands-columns--mobile1 .brand-item-wrapper,.mf-brands-grid.brands-columns-1 .brand-item-wrapper{
    flex: 0 0 100%;
    max-width: 100%;
  }.elementor-widget-martfury-products-brands.brands-columns--mobile2 .brand-item-wrapper,.mf-brands-grid.brands-columns-2 .brand-item-wrapper{
    flex: 0 0 50%;
    max-width: 50%;
  }.elementor-widget-martfury-products-brands.brands-columns--mobile3 .brand-item-wrapper,.mf-brands-grid.brands-columns-3 .brand-item-wrapper{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.elementor-widget-martfury-products-brands.brands-columns--mobile4 .brand-item-wrapper,.mf-brands-grid.brands-columns-4 .brand-item-wrapper{
    flex: 0 0 25%;
    max-width: 25%;
  }.elementor-widget-martfury-products-brands.brands-columns--mobile5 .brand-item-wrapper,.mf-brands-grid.brands-columns-5 .brand-item-wrapper{
    flex: 0 0 20%;
    max-width: 20%;
  }.elementor-widget-martfury-products-brands.brands-columns--mobile6 .brand-item-wrapper,.mf-brands-grid.brands-columns-6 .brand-item-wrapper{
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }.elementor-widget-martfury-products-brands.brands-columns--mobile7 .brand-item-wrapper,.mf-brands-grid.brands-columns-7 .brand-item-wrapper{
    flex: 0 0 14.28571429%;
    max-width: 14.28571429%;
  }.mf-brands-grid .brand-item-wrapper{
    width: 100%;
  }.mf-brands-grid.mf-vc-brands-grid .brand-item-wrapper{
    max-width: 100%;
    flex: auto;
  }.mf-brands-grid .brand-item__header{
    padding-left: 20px;
  }.brands-columns--mobile2 .mf-brands-grid .brand-item__header{
    flex-wrap: wrap;
  }.brands-columns--mobile2 .mf-brands-grid .brand-item__header .brand-info{
    margin-top: 10px;
  }.brands-columns--mobile2 .mf-brands-grid .product-brands{
    margin-left: -7.5px;
    margin-right: -7.5px;
  }.brands-columns--mobile2 .mf-brands-grid .product-brands .brand-item-wrapper{
    padding-left: 7.5px;
    padding-right: 7.5px;
  }}.martfury-counter-els{
  display: flex;
  align-items: center;
}.martfury-counter-els .mf-icon{
  color: var(--mf-primary-color);
  display: block;
  font-size: 72px;
}.martfury-counter-els .counter{
  font-size: 48px;
  color: #000;
  line-height: 1;
  margin-bottom: 10px;
}.martfury-counter-els h4{
  font-size: 16px;
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}.martfury-counter-els.mf-icon--center{
  flex-direction: column;
  text-align: center;
}.martfury-counter-els.mf-icon--right{
  flex-direction: row-reverse;
}.martfury-counter-els.mf-icon--right .counter-content{
  text-align: right;
}.mf-elementor-image-box{
  display: flex;
  transition: 0.5s;
  border-width: 1px;
  border-color: #bfbfbf;
}.mf-elementor-image-box .box-title{
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 15px;
  transition: 0.5s;
}.mf-elementor-image-box .box-title a{
  color: #000;
}.mf-elementor-image-box .box-title a:hover{
  color: var(--mf-primary-color);
}.mf-elementor-image-box .image-content{
  padding: 18px 15px 15px;
}.mf-elementor-image-box .image-content ul{
  margin: 0;
  padding: 0;
}.mf-elementor-image-box .image-content ul li{
  list-style: none;
  margin-bottom: 7px;
  display: block;
  line-height: 1;
}.mf-elementor-image-box .image-content ul li:last-child{
  margin-bottom: 0;
}.mf-elementor-image-box .image-content ul li a{
  color: #666;
  border-bottom: 1px solid transparent;
  display: inline-block;
}.mf-elementor-image-box .image-content ul li a:hover{
  color: #000;
  border-color: #000;
}.mf-elementor-image-box .image-content ul li .view-more{
  padding-top: 10px;
  border-bottom: none;
}.mf-elementor-image-box a.view-more{
  display: flex;
  align-items: center;
}.mf-elementor-image-box a.view-more .align-icon-left{
  float: left;
}.mf-elementor-image-box a.view-more .align-icon-right{
  float: right;
}.elementor-position-top .mf-elementor-image-box{
  flex-direction: column;
}.elementor-position-right .mf-elementor-image-box{
  flex-direction: row-reverse;
}.martfury-journey-els ul{
  position: relative;
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  width: calc(100% - 130px);
  margin: auto;
}.martfury-journey-els ul:after{
  content: "";
  width: calc(100% - 40px);
  height: 5px;
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ccc;
  z-index: 5;
}.martfury-journey-els ul li{
  margin-bottom: 0;
}.martfury-journey-els ul a{
  font-size: 18px;
  color: #000;
  font-weight: 600;
  position: relative;
  display: block;
  padding-bottom: 45px;
}.martfury-journey-els ul a span{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  background-color: #ccc;
  border: 5px solid #ccc;
  border-radius: 50%;
  transition: 0.5s;
  z-index: 9;
}.martfury-journey-els ul a.active span,.martfury-journey-els ul a:hover span{
  background-color: var(--mf-background-primary-color);
}.martfury-journey-els .journey-content{
  padding-top: 70px;
}.martfury-journey-els .journey-wrapper{
  padding: 30px;
  background-color: #fff;
  opacity: 0;
  max-width: 500px;
  position: absolute;
  border-radius: 3px;
  transition: 0.5s;
}.martfury-journey-els .journey-wrapper .journey-title{
  font-size: 20px;
  color: #000;
  font-weight: 400;
  margin-bottom: 4px;
}.martfury-journey-els .journey-wrapper .avatar{
  float: left;
}.martfury-journey-els .journey-wrapper .avatar img{
  border-radius: 50%;
}.martfury-journey-els .journey-wrapper .info{
  padding-left: 120px;
}.martfury-journey-els .journey-wrapper.active{
  opacity: 1;
}.martfury-journey-els .journey-wrapper:before{
  content: "";
  border-width: 0 11px 44px 11px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 100%;
  left: 75px;
}.martfury-journey-els .journey-wrapper.reverse:before{
  left: auto;
  right: 75px;
}.mf-elementor-bubbles{
  display: flex;
}.mf-elementor-bubbles .wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 170px;
  height: 170px;
  border: 3px solid var(--mf-border-primary-color);
  border-radius: 50%;
}.mf-elementor-bubbles .bubble{
  color: #000;
  font-size: 60px;
  font-weight: 400;
}.mf-elementor-bubbles .value{
  line-height: 1;
}.mf-elementor-bubbles h5{
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}.mf-elementor-icon-box{
  font-size: 14px;
  display: flex;
  align-items: center;
}.mf-elementor-icon-box.align-icon-center{
  flex-direction: column;
}.mf-elementor-icon-box.align-icon-center .box-wrapper{
  text-align: center;
}.mf-elementor-icon-box.align-icon-center .mf-icon-area{
  display: flex;
  align-items: center;
}.mf-elementor-icon-box.align-icon-right{
  flex-direction: row-reverse;
}.mf-elementor-icon-box.align-icon-right .box-wrapper{
  text-align: right;
}.mf-elementor-icon-box .box-icon{
  color: var(--mf-primary-color);
  line-height: 1;
}.mf-elementor-icon-box .box-icon i{
  font-size: 40px;
}.mf-elementor-icon-box .box-title{
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
}.mf-elementor-icon-box .box-title a{
  color: #000;
}.mf-elementor-icon-box .box-url{
  color: #000;
  text-decoration: underline;
  display: inline-block;
}.mf-elementor-icon-box .box-url:hover{
  color: var(--mf-primary-color);
}.mf-elementor-process .process-content{
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 95px;
}.mf-elementor-process .process-content:last-child .process-step:before{
  display: none;
}.mf-elementor-process .process-content:nth-child(odd){
  flex-direction: row-reverse;
}.mf-elementor-process h3{
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 30px;
}.mf-elementor-process .process-image{
  text-align: center;
}.mf-elementor-process .process-step{
  text-align: center;
  position: static;
}.mf-elementor-process .process-step .step{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #000;
  font-size: 48px;
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid var(--mf-border-primary-color);
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}.mf-elementor-process .process-step:before{
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--mf-background-primary-color);
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}.mf-elementor-testimonial-slides{
  color: #999;
}.mf-elementor-testimonial-slides .testimonial-heading{
  margin-bottom: 30px;
}.mf-elementor-testimonial-slides .tes-title{
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}.mf-elementor-testimonial-slides .slick-list{
  padding-top: 50px;
  margin-left: -15px;
  margin-right: -15px;
}.mf-elementor-testimonial-slides .name{
  color: #000;
  font-size: 18px;
  font-weight: 600;
}.mf-elementor-testimonial-slides .job{
  padding-left: 5px;
}.mf-elementor-testimonial-slides a{
  color: #000;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-top: 25px;
}.mf-elementor-testimonial-slides a .align-icon-left{
  float: left;
}.mf-elementor-testimonial-slides a .align-icon-right{
  float: right;
}.mf-elementor-testimonial-slides a span{
  display: inline-block;
}.mf-elementor-testimonial-slides .testimonial-info{
  position: relative;
  background-color: #fff;
  padding: 0 40px 40px 40px;
  margin: 0 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  float: left;
}.mf-elementor-testimonial-slides .testimonial-info img{
  border-radius: 50%;
}.mf-elementor-testimonial-slides .testimonial-info > i{
  font-size: 60px;
  color: var(--mf-primary-color);
  position: absolute;
  right: 20px;
  top: 20px;
}.mf-elementor-testimonial-slides .testi-header{
  margin-bottom: 20px;
}.mf-elementor-testimonial-slides .testi-header span{
  display: inline-block;
}.mf-elementor-testimonial-slides .testi-thumb{
  display: inline-block;
  transform: translateY(-47px);
}.mf-elementor-testimonial-slides .slick-arrow{
  font-size: 36px;
  color: #999999;
  transition: 0.5s;
}.mf-elementor-testimonial-slides .slick-arrow:hover{
  color: #000000;
}.mf-elementor-testimonial-slides .mf-left-arrow{
  left: -76px;
}.mf-elementor-testimonial-slides .mf-right-arrow{
  right: -76px;
}.mf-elementor-testimonial-slides .slick-dots{
  margin-bottom: 0;
  margin-top: 20px;
}.mf-elementor-testimonial-slides .slick-dots li button{
  background-color: #ccc;
  border: none;
}.mf-elementor-testimonial-slides .slick-dots li:hover button,.mf-elementor-testimonial-slides .slick-dots li.slick-active button{
  background-color: var(--mf-background-primary-color);
}.mf-elementor-testimonial-slides--top .testimonial-heading{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}.mf-elementor-testimonial-slides--top .arrow-wrapper{
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 50px;
}.mf-elementor-testimonial-slides--top .arrow-wrapper .slick-arrow{
  font-size: 16px;
  color: #cccccc;
  position: static;
  transform: unset;
}.mf-elementor-testimonial-slides--top .arrow-wrapper .mf-left-arrow{
  padding-right: 9px;
}.mf-elementor-testimonial-slides--top .arrow-wrapper .mf-right-arrow{
  padding-left: 9px;
}.mf-elementor-testimonial-slides-2 .testimonial-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 35px 40px;
}.mf-elementor-testimonial-slides-2 .testimonial-heading h2{
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}.mf-elementor-testimonial-slides-2 .testimonial-list{
  padding: 44px 50px 20px;
}.mf-elementor-testimonial-slides-2 .testimonial-info{
  padding-left: 10px;
  padding-right: 10px;
}.mf-elementor-testimonial-slides-2 .testimonial-info__content{
  font-size: 30px;
  color: #000;
  font-weight: 600;
  line-height: 1.5;
}.mf-elementor-testimonial-slides-2 .testimonial-info__footer{
  display: flex;
  align-items: center;
  margin-top: 45px;
}.mf-elementor-testimonial-slides-2 .testimonial-info__footer .testimonial-thumb{
  margin-right: 25px;
}.mf-elementor-testimonial-slides-2 .testimonial-info__footer .name{
  color: #000;
  font-size: 18px;
  font-weight: 600;
}.mf-elementor-testimonial-slides-2 .testimonial-info__footer .job{
  color: #999999;
  font-size: 14px;
}.mf-elementor-testimonial-slides-2 .no-thumbnail .testimonial-thumb{
  margin-right: 0;
}.mf-elementor-testimonial-slides-2 .arrow-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
}.mf-elementor-testimonial-slides-2 .arrow-wrapper .slick-arrow{
  position: static;
  transform: unset;
  font-size: 18px;
}.mf-elementor-testimonial-slides-2 .arrow-wrapper .mf-right-arrow{
  margin-left: 10px;
}.mf-elementor-testimonial-slides-2 .slick-dots{
  text-align: left;
  margin-left: -9px;
  margin-right: -9px;
  padding: 0 10px;
}.mf-elementor-testimonial-slides-2 .slick-dots li{
  padding: 0 9px;
}.mf-elementor-testimonial-slides-2 .slick-dots li button{
  border-color: #ccc;
  background-color: #ccc;
}.mf-elementor-testimonial-slides-2 .slick-dots li.slick-active button{
  border-color: var(--mf-border-primary-color);
  background-color: var(--mf-background-primary-color);
}@keyframes ken-burns-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.3);
  }
}@keyframes ken-burns-out {
  0% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}.mf-slides .slick-slide-bg{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-width: 100%;
  min-height: 100%;
  transition-property: transform;
  transition-duration: 10s;
}.mf-slides .slick-slide-bg.mf-ken-out{
  transform: scale(1.3);
}.mf-slides .slick-slide{
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  height: 400px;
}.mf-slides-wrapper .mf-loading{
  display: none;
}.mf-slides-wrapper.loading .mf-loading{
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}.mf-slides-wrapper.loading .arrows-wrapper,.mf-slides-wrapper.loading .mf-slides{
  opacity: 0;
  transition: 0.5s;
}.mf-slides .slick-slide > div{
  flex-basis: 100%;
  width: 100%;
}.mf-slides .slick-slide:focus{
  outline: 0;
}.mf-slides .slick-slide.slick-active .slick-slide-bg{
  animation-timing-function: linear;
  animation-duration: 20s;
}.mf-slides .slick-slide.slick-active .slick-slide-bg.mf-ken-in{
  transform: scale(1.3);
  animation-name: ken-burns-in;
}.mf-slides .slick-slide.slick-active .slick-slide-bg.mf-ken-out{
  transform: scale(1);
  animation-name: ken-burns-out;
}.mf-slides .slick-slide-inner{
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}.mf-slides .slick-slide-inner{
  display: flex;
}.mf-slides .slick-slide-inner .mf-background-overlay{
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}.mf-slides .slick-slide-inner .mf-slide-content{
  position: relative;
  z-index: 1;
  width: 100%;
}.mf-slides .slick-slide-inner .mf-slide-subtitle{
  color: #ff0000;
}.mf-slides .slick-slide-inner .mf-slide-heading{
  color: #000;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}.mf-slides .slick-slide-inner .mf-slide-description{
  font-size: 14px;
}.mf-slides .slick-slide-inner .mf-slide-button{
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 13px 33px;
  text-align: center;
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
}.mf-slides .slick-slide-inner .mf-slide-button:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.mf-slides .slick-slide-inner .mf-slide-price-box{
  position: absolute;
  top: 20%;
  left: 50%;
  z-index: 9;
}.mf-slides .slick-slide-inner .mf-slide-price-box--text{
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  border-radius: 50%;
  width: 97px;
  height: 97px;
  line-height: 1;
  text-align: center;
  background-color: #ff0000;
  display: flex;
  align-items: center;
  justify-content: center;
}.mf-slides .slick-slide-inner .mf-slide-subtitle:not(:last-child){
  margin-bottom: 25px;
}.mf-slides .slick-slide-inner .mf-slide-heading:not(:last-child),.mf-slides .slick-slide-inner .mf-slide-description:not(:last-child){
  margin-bottom: 30px;
}.mf-slides .slick-arrow{
  font-size: 18px;
  z-index: 9;
  text-align: center;
  transition: 0.5s;
}.mf-slides .slick-prev-arrow{
  left: 20px;
}.mf-slides .slick-next-arrow{
  right: 20px;
  left: auto;
}.mf-slides .slick-dots{
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}.mf-slides .slick-dots li{
  margin-bottom: 0;
}.mf-slides .mf-slide-content{
  position: relative;
  z-index: 1;
  width: 100%;
}.mf-slides .mf-slide-content.animated{
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}.mf-slides .mf-slide-subtitle{
  color: #ff0000;
  margin-bottom: 20px;
}.mf-slides .mf-slide-heading{
  color: #000;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 20px;
}.mf-slides .mf-slide-description{
  font-size: 14px;
  animation-delay: 2s;
  animation-name: fadeIn;
  margin-bottom: 25px;
}.mf-slides .mf-slide-description p{
  margin-bottom: 0;
}.mf-slides .mf-slide-button{
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 10px 15px;
  text-align: center;
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
}.mf-slides .mf-slide-button:hover{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
}.mf-slides .mf-slide-price-box{
  position: absolute;
  top: 20%;
  left: 50%;
  z-index: 9;
}.mf-slides .mf-slide-price-box--text{
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  border-radius: 50%;
  width: 97px;
  height: 97px;
  line-height: 1;
  text-align: center;
  background-color: #ff0000;
  display: flex;
  align-items: center;
  justify-content: center;
}.mf-slides-wrapper .slick-arrow{
  font-size: 18px;
  z-index: 9;
  text-align: center;
  transition: 0.5s;
  width: 48px;
  height: 48px;
  line-height: 50px;
  background-color: rgba(204, 204, 204, 0.3);
}.mf-slides-wrapper .slick-arrow:hover{
  background-color: #ccc;
}.mf-slides-wrapper .slick-prev-arrow{
  left: 0;
}.mf-slides-wrapper .slick-next-arrow{
  right: 0;
  left: auto;
}.mf-slides-wrapper .slick-dots{
  margin: 0;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}.mf-slides-wrapper .slick-dots li{
  margin-bottom: 0;
  padding-right: 12px;
  padding-left: 0;
}.mf-slides-wrapper .slick-dots li:last-child{
  padding-right: 0;
}.mf-slides-wrapper .slick-dots li button{
  width: 10px;
  height: 10px;
  background-color: #cccccc;
  border: none;
}.mf-slides-wrapper .slick-dots li.slick-active button,.mf-slides-wrapper .slick-dots li:hover button{
  background-color: #04192c;
}.mf-slides-wrapper .arrows-container{
  height: 100%;
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
}.mf-slides-wrapper .arrows-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}.mf--v-position-top .slick-slide-inner{
  align-items: flex-start;
}.mf--v-position-bottom .slick-slide-inner{
  align-items: flex-end;
}.mf--v-position-middle .slick-slide-inner{
  align-items: center;
}.mf--h-position-left .slick-slide-inner{
  justify-content: flex-start;
}.mf--h-position-right .slick-slide-inner{
  justify-content: flex-end;
}.mf--h-position-center .slick-slide-inner{
  justify-content: center;
}.mf-slides-wrapper div:not(.slick-slide) > .slick-slide-inner{
  display: none;
}.mf-slides-wrapper.align-icon-left .mf-slide-button{
  flex-direction: row-reverse;
}.elementor-page .martfury-newletter{
  background-color: #f8f8f8;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}.elementor-page .martfury-newletter .form-image{
  text-align: center;
}.elementor-page .martfury-newletter .btn-area{
  justify-content: flex-start;
}.elementor-page .martfury-latest-post .extra-links{
  padding: 0;
  margin: 0;
}.elementor-page .martfury-latest-post .extra-links li{
  padding-left: 25px;
  padding-right: 0;
}.elementor-page .martfury-latest-post .extra-links li:first-child{
  padding-left: 0;
}.elementor-page .martfury-latest-post .post-header{
  margin-bottom: 35px;
}.elementor-page .martfury-latest-post .post-list{
  padding-top: 0;
}.mf-product-loop-hover-2 .mf-products-carousel ul.products li.product,.mf-product-loop-hover-2 .mf-products-tabs-carousel ul.products li.product,.mf-product-loop-hover-2 .mf-products-top-carousel ul.products li.product,.mf-product-loop-hover-2 section.up-sells ul.products li,.mf-product-loop-hover-2 section.related ul.products li{
  margin-bottom: 0;
}@media (min-width: 992px) {.mf-product-loop-hover-2 .mf-products-of-category .products-box ul.products{
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    margin-right: 1px;
  }.mf-product-loop-hover-2 .mf-products-of-category .products-box ul.products li.product .mf-product-details-hover{
    display: block;
  }.mf-product-loop-hover-2 .mf-products-of-category .products-box ul.products li.product .product-inner:hover .mf-product-details-hover{
    border-color: #e1e1e1;
  }.mf-product-loop-hover-2 .mf-products-carousel ul.products li.product .product-inner,.mf-product-loop-hover-2 .mf-products-tabs-carousel ul.products li.product .product-inner,.mf-product-loop-hover-2 .mf-products-tabs .tabs-panel ul.products li.product .product-inner,.mf-product-loop-hover-2 .mf-products-top-carousel ul.products li.product .product-inner,.mf-product-loop-hover-2 section.up-sells ul.products li.product .product-inner,.mf-product-loop-hover-2 section.related ul.products li.product .product-inner,.mf-product-loop-hover-2 .mf-brands-grid ul.products li.product .product-inner{
    margin-bottom: 75px;
  }.mf-product-loop-hover-2 .mf-products-carousel ul.products ul.slick-dots,.mf-product-loop-hover-2 .mf-products-tabs-carousel ul.products ul.slick-dots,.mf-product-loop-hover-2 .mf-products-tabs .tabs-panel ul.products ul.slick-dots,.mf-product-loop-hover-2 .mf-products-top-carousel ul.products ul.slick-dots,.mf-product-loop-hover-2 section.up-sells ul.products ul.slick-dots,.mf-product-loop-hover-2 section.related ul.products ul.slick-dots,.mf-product-loop-hover-2 .mf-brands-grid ul.products ul.slick-dots{
    margin: 0;
  }.mf-product-loop-hover-2.mf-product-vendor-hover .mf-products-carousel ul.products li.product .product-inner,.mf-product-loop-hover-2.mf-product-vendor-hover .mf-products-tabs-carousel ul.products li.product .product-inner,.mf-product-loop-hover-2.mf-product-vendor-hover .mf-products-tabs .tabs-panel ul.products li.product .product-inner,.mf-product-loop-hover-2.mf-product-vendor-hover .mf-products-top-carousel ul.products li.product .product-inner,.mf-product-loop-hover-2.mf-product-vendor-hover section.up-sells ul.products li.product .product-inner,.mf-product-loop-hover-2.mf-product-vendor-hover section.related ul.products li.product .product-inner,.mf-product-loop-hover-2.mf-product-vendor-hover .mf-brands-grid ul.products li.product .product-inner{
    margin-bottom: 95px;
  }.mf-product-loop-hover-2 .mf-product-deals-day ul.products{
    margin: 0;
    width: 100%;
  }.mf-product-loop-hover-2 .mf-product-deals-day ul.products li.product{
    padding-left: 0;
    padding-right: 0;
  }.mf-product-loop-hover-2 .mf-product-deals-day ul.products li.product .product-inner{
    position: relative;
    padding: 20px 20px 75px;
    border: 1px solid transparent;
    border-bottom: none;
    margin-bottom: 0;
  }.mf-product-loop-hover-2 .mf-product-deals-day ul.products li.product .product-inner:hover{
    border-color: #c0c0c0;
  }.mf-product-loop-hover-2 .mf-product-deals-day ul.products li.product .mf-product-details-hover{
    bottom: 0;
    top: auto;
    min-height: auto;
    left: -1px;
    right: -1px;
  }.mf-product-loop-hover-2 .mf-product-deals-day ul.products ul.slick-dots{
    margin: 0;
  }}@media (max-width: 1400px) and (min-width: 1200px) {.mf-elementor-icons-list .separator{
    display: none;
  }}@media (max-width: 1600px) and (min-width: 1320px) {.page-template-template-home-full-width .mf-elementor-image-box .box-title{
    font-size: 14px;
  }.page-template-template-home-full-width .mf-elementor-image-box .image-content{
    padding-left: 10px;
    padding-right: 10px;
  }}@media (max-width: 1319px) and (min-width: 1200px) {.page-template-template-home-full-width .mf-elementor-image-box .box-title{
    font-size: 12px;
  }.page-template-template-home-full-width .mf-elementor-image-box .image-content{
    padding-left: 5px;
    padding-right: 5px;
  }}@media (min-width: 992px) {.elementor-page .mf-products-of-category-2 .col-product-content{
    width: 100%;
  }.elementor-page .mf-products-of-category-2 .has-side-product{
    width: 73.5%;
  }.elementor-page .mf-products-of-category-2 .side-products{
    width: 27.5%;
  }.mf-product-deals-day ul.products.columns-7,.mf-products-tabs-carousel ul.products.columns-7,.mf-products-carousel ul.products.columns-7,.mf-product-deals-day ul.products.columns-6,.mf-products-tabs-carousel ul.products.columns-6,.mf-products-carousel ul.products.columns-6{
    margin-left: -1px;
    margin-right: -1px;
  }.mf-product-deals-day ul.products.columns-7 li.product,.mf-products-tabs-carousel ul.products.columns-7 li.product,.mf-products-carousel ul.products.columns-7 li.product,.mf-product-deals-day ul.products.columns-6 li.product,.mf-products-tabs-carousel ul.products.columns-6 li.product,.mf-products-carousel ul.products.columns-6 li.product{
    padding-right: 3px;
  }}@media (min-width: 1025px) {.mf-elementor-navigation.navigation-dots .slick-arrow,.mf-elementor-products-navigation.navigation-dots .slick-arrow,.mf-elementor-testimonial-slides.navigation-dots .slick-arrow,.mf-slides-wrapper.navigation-dots .slick-arrow,.mf-elementor-navigation.navigation-none .slick-arrow,.mf-elementor-products-navigation.navigation-none .slick-arrow,.mf-elementor-testimonial-slides.navigation-none .slick-arrow,.mf-slides-wrapper.navigation-none .slick-arrow{
    display: none !important;
  }.mf-elementor-navigation.navigation-arrows .slick-dots,.mf-elementor-products-navigation.navigation-arrows .slick-dots,.mf-elementor-testimonial-slides.navigation-arrows .slick-dots,.mf-slides-wrapper.navigation-arrows .slick-dots,.mf-elementor-navigation.navigation-none .slick-dots,.mf-elementor-products-navigation.navigation-none .slick-dots,.mf-elementor-testimonial-slides.navigation-none .slick-dots,.mf-slides-wrapper.navigation-none .slick-dots{
    display: none !important;
  }}@media (max-width: 1366px) {.mf-elementor-testimonial-slides--center.navigation-arrows .slick-arrow{
    display: none !important;
  }.mf-elementor-testimonial-slides--center.navigation-arrows .slick-dots{
    display: block !important;
  }}@media (max-width: 1199px) {.elementor-page .mf-products-carousel:not(.mf-product-deals-day) .cat-header{
    display: flex;
  }.elementor-page .mf-products-carousel:not(.mf-product-deals-day) .cat-header .extra-links{
    margin-top: 0;
  }.elementor-page .mf-products-list .cat-header,.elementor-page .mf-products-grid .cat-header{
    display: flex;
    flex-wrap: wrap;
  }.elementor-page .mf-products-list .cat-header .extra-links,.elementor-page .mf-products-grid .cat-header .extra-links{
    margin-top: 0;
  }}@media (max-width: 1024px) {.mf-elementor-process .process-step:before{
    transform: unset;
    left: 65px;
  }.mf-elementor-process .process-step .step{
    left: 15px;
    transform: none;
  }.mf-elementor-process .process-content{
    flex-direction: column !important;
    padding-left: 120px;
  }.mf-elementor-process .process-content > div[class*="col"]{
    width: 100%;
  }.mf-elementor-process .process-image{
    text-align: left;
    margin-bottom: 30px;
  }.elementor-page .martfury-newletter .newsletter-row{
    display: block;
  }.elementor-page .martfury-newletter .form-image,.elementor-page .martfury-newletter .form-area{
    width: 100%;
    float: none;
  }.elementor-page .martfury-newletter .form-area{
    padding-right: 60px;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
  }.elementor-page .martfury-newletter .btn-area{
    justify-content: center;
  }}@media (max-width: 1024px) and (min-width: 768px) {.mf-elementor-navigation.navigation-tablet-dots .slick-arrow,.mf-elementor-products-navigation.navigation-tablet-dots .slick-arrow,.mf-elementor-testimonial-slides.navigation-tablet-dots .slick-arrow,.mf-slides-wrapper.navigation-tablet-dots .slick-arrow,.mf-elementor-navigation.navigation-tablet-none .slick-arrow,.mf-elementor-products-navigation.navigation-tablet-none .slick-arrow,.mf-elementor-testimonial-slides.navigation-tablet-none .slick-arrow,.mf-slides-wrapper.navigation-tablet-none .slick-arrow{
    display: none !important;
  }.mf-elementor-navigation.navigation-tablet-arrows .slick-dots,.mf-elementor-products-navigation.navigation-tablet-arrows .slick-dots,.mf-elementor-testimonial-slides.navigation-tablet-arrows .slick-dots,.mf-slides-wrapper.navigation-tablet-arrows .slick-dots,.mf-elementor-navigation.navigation-tablet-none .slick-dots,.mf-elementor-products-navigation.navigation-tablet-none .slick-dots,.mf-elementor-testimonial-slides.navigation-tablet-none .slick-dots,.mf-slides-wrapper.navigation-tablet-none .slick-dots{
    display: none !important;
  }.elementor-position--tablettop .mf-elementor-image-box{
    flex-direction: column;
  }.elementor-position--tabletright .mf-elementor-image-box{
    flex-direction: row-reverse;
  }}@media (max-width: 991px) {.elementor-page .mf-products-of-category-2 .side-products{
    padding-left: 15px;
  }.elementor-page .mf-products-of-category-2 .col-product-content{
    padding-right: 15px;
  }.elementor-page .mf-products-of-category-2 .mf-products-tabs{
    margin-top: 0;
  }}@media (max-width: 767px) {.mf-elementor-navigation.navigation-mobile-dots .slick-arrow,.mf-elementor-products-navigation.navigation-mobile-dots .slick-arrow,.mf-elementor-testimonial-slides.navigation-mobile-dots .slick-arrow,.mf-slides-wrapper.navigation-mobile-dots .slick-arrow,.mf-elementor-navigation.navigation-mobile-none .slick-arrow,.mf-elementor-products-navigation.navigation-mobile-none .slick-arrow,.mf-elementor-testimonial-slides.navigation-mobile-none .slick-arrow,.mf-slides-wrapper.navigation-mobile-none .slick-arrow{
    display: none !important;
  }.mf-elementor-navigation.navigation-mobile-arrows .slick-dots,.mf-elementor-products-navigation.navigation-mobile-arrows .slick-dots,.mf-elementor-testimonial-slides.navigation-mobile-arrows .slick-dots,.mf-slides-wrapper.navigation-mobile-arrows .slick-dots,.mf-elementor-navigation.navigation-mobile-none .slick-dots,.mf-elementor-products-navigation.navigation-mobile-none .slick-dots,.mf-elementor-testimonial-slides.navigation-mobile-none .slick-dots,.mf-slides-wrapper.navigation-mobile-none .slick-dots{
    display: none !important;
  }.elementor-page .mf-products-tabs .tabs-header{
    display: flex;
  }.elementor-page .mf-products-tabs .tabs-header .tabs-header-nav{
    display: flex;
    margin-top: 0;
  }.elementor-page .mf-products-tabs .tabs-header .tabs-header-nav .tabs-nav{
    margin-bottom: 0;
  }.elementor-page .mobile-version .mf-products-carousel:not(.mf-product-deals-day) .cat-header .cat-title{
    font-size: 24px;
  }.elementor-page .martfury-latest-post .post-header{
    display: flex;
    flex-wrap: wrap;
  }.elementor-page .martfury-latest-post .post-header .extra-links{
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }.elementor-page .martfury-latest-post .post-header .extra-links li{
    padding-left: 25px;
    padding-right: 0;
  }.elementor-page .martfury-latest-post .post-header .extra-links li:first-child{
    padding-left: 0;
  }.elementor-page .mf-products-of-category .cats-info h2{
    margin-bottom: 0;
  }.mf-elementor-process .process-step .step{
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
  }.mf-elementor-process .process-step:before{
    left: 44px;
  }.mf-elementor-process .process-content{
    padding-left: 85px;
  }.elementor-page .martfury-newletter .form-area{
    padding-left: 15px;
    padding-right: 15px;
  }.elementor-position--tablettop .mf-elementor-image-box{
    flex-direction: column;
  }.elementor-position--tabletright .mf-elementor-image-box{
    flex-direction: row-reverse;
  }.elementor-page .mf-category-tabs .tabs-content ul li{
    margin-top: 0;
    margin-bottom: 10px;
  }}body .elementor-widget:not(:last-child){
  margin-bottom: 0;
}.elementor-page .elementor-widget-heading .elementor-heading-title{
  font-family: inherit;
  line-height: 1.2;
}.elementor-page .elementor-widget-text-editor{
  font-family: inherit;
}.elementor-page .martfury-member .socials .link svg{
  display: inline-block;
}.elementor-page .mf-category-tabs .tabs-title{
  margin-bottom: 0;
  padding-bottom: 20px;
}.elementor-page .mf-category-tabs .tabs-header{
  border-width: 0 0 1px 0;
}.elementor-page .mf-category-tabs .tabs-header ul li .mf-icon{
  font-size: 36px;
}.elementor-page .mf-category-tabs .tabs-header ul li .mf-icon i{
  font-size: inherit;
}.elementor-page .mf-category-tabs .tabs-header ul li svg{
  margin: 0 auto;
}.elementor-page .mf-category-tabs .tabs-header ul li a.active svg{
  fill: #fcb800;
}.elementor-page .mf-category-tabs .tabs-content{
  padding-top: 50px;
}.elementor-page .mf-category-tabs .tabs-content ul li{
  margin-top: 0;
}.elementor-page .mf-category-tabs .tabs-content ul li{
  margin-top: 0;
  margin-bottom: 30px;
}.elementor-page .mf-product-deals-carousel,.elementor-page .martfury-tabs .tabs-content{
  background-color: #fff;
}.elementor-page .site-content footer{
  clear: both;
}.elementor_library-template-default .post-author-box,.elementor_library-template-default .post-navigation{
  display: none;
}.elementor-editor-active .mf-product-deals-carousel div.product div.images .woocommerce-product-gallery{
  opacity: 1 !important;
}.elementor-editor-active .mf-product-deals-carousel div.product div.images .woocommerce-product-gallery .woocommerce-product-gallery__image{
  display: none;
}.elementor-editor-active .mf-product-deals-carousel div.product div.images .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child{
  display: block;
}.elementor-columns-no-space .elementor-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,.elementor-columns-no-space .elementor-section > .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated,.elementor-columns-no-space .elementor-section > .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,.elementor-columns-no-space .elementor-section > .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated,.elementor-columns-no-space .elementor-section > .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated{
  padding-top: 0;
  padding-bottom: 0;
}.elementor .elementor-section > .elementor-column-gap-extended > .elementor-row{
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}.elementor .elementor-section > .elementor-column-gap-default > .elementor-row{
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}.elementor .elementor-section > .elementor-column-gap-narrow > .elementor-row{
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
}.elementor .elementor-section > .elementor-column-gap-wide > .elementor-row{
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}.elementor .elementor-section > .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated{
  padding-left: 15px;
  padding-right: 15px;
}.elementor .elementor-section > .elementor-column-gap-wider > .elementor-row{
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}.elementor .elementor-section > .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated{
  padding-left: 15px;
  padding-right: 15px;
}.page-template-template-homepage .elementor-section-full_width > .elementor-container > .elementor-row,.page-template-template-home-full-width .elementor-section-full_width > .elementor-container > .elementor-row,.page-template-template-full-width .elementor-section-full_width > .elementor-container > .elementor-row{
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}.tz-flex-column-horizontal > .elementor-column-wrap .elementor-widget-wrap > .elementor-element{
  width: auto;
}@media (max-width: 767px) {.elementor .elementor-hidden-phone{
    display: none;
  }}@media (min-width: 768px) and (max-width: 1024px) {.elementor .elementor-hidden-tablet{
    display: none;
  }}@media (min-width: 1025px) {.elementor .elementor-hidden-desktop{
    display: none;
  }}@media (max-width: 767px) {.page-template-template-homepage .elementor-top-section:not(.elementor-section-full_width) > .elementor-container,.page-template-template-full-width .elementor-top-section:not(.elementor-section-full_width) > .elementor-container,.page-template-template-home-full-width .elementor-top-section:not(.elementor-section-full_width) > .elementor-container{
    padding-left: 15px;
    padding-right: 15px;
  }.page-template-template-homepage .elementor-top-section:not(.elementor-section-full_width) > .elementor-column-gap-no,.page-template-template-full-width .elementor-top-section:not(.elementor-section-full_width) > .elementor-column-gap-no,.page-template-template-home-full-width .elementor-top-section:not(.elementor-section-full_width) > .elementor-column-gap-no{
    padding-left: 0;
    padding-right: 0;
  }}@media (min-width: 768px) {.elementor .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 730px;
  }}@media (min-width: 992px) {.elementor .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 970px;
  }}@media (min-width: 1200px) {.elementor .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1170px;
  }}@media (min-width: 1230px) {.elementor .elementor-section > .elementor-column-gap-wide > .elementor-row{
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }.elementor .elementor-section > .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated{
    padding-left: 20px;
    padding-right: 20px;
  }.elementor .elementor-section > .elementor-column-gap-wider > .elementor-row{
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }.elementor .elementor-section > .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated{
    padding-left: 30px;
    padding-right: 30px;
  }}.has-small-font-size{
  font-size: 13px;
}ol{
  padding-left: 20px;
}hr.wp-block-separator{
  background-color: #bbb;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
  clear: both;
}.wp-block-table{
  margin: 0 0 2em;
}ul.wp-block-categories,.wp-block-archives{
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}ul.wp-block-categories ul,.wp-block-archives ul{
  list-style: none;
}ul.wp-block-categories li a,.wp-block-archives li a{
  color: #000;
}ul.wp-block-categories li a:hover,.wp-block-archives li a:hover{
  color: var(--mf-primary-color);
}.wp-block-quote.is-large cite,.wp-block-quote.is-style-large cite{
  float: right;
}.wp-block-quote.is-large:after,.wp-block-quote.is-style-large:after{
  clear: both;
  content: "";
  display: block;
}.wp-block-quote cite,.wp-block-quote footer,.wp-block-quote__citation{
  color: #000;
  font-size: 14px;
  margin-top: 30px;
}.wp-block-quote:not(.is-large):not(.is-style-large){
  border-left: 4px solid var(--mf-border-primary-color);
  padding: 0 40px 0 60px;
}.wp-block-quote.is-large,.wp-block-quote.is-style-large{
  padding: 0 40px 0 60px;
  margin-bottom: 10px;
}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{
  display: inline-block;
  font-size: 18px;
  color: #000;
}.wp-block-categories select{
  padding: 10px;
  border: 1px solid #d9d9d9;
}ul.wp-block-latest-posts{
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}ul.wp-block-latest-posts li a{
  color: #000;
}ul.wp-block-latest-posts li a:hover{
  color: var(--mf-primary-color);
}.wp-block-pullquote{
  padding: 45px 0;
}.wp-block-pullquote blockquote{
  padding: 0;
  border-left: none;
  border-right: none;
}.wp-block-pullquote blockquote cite{
  margin-top: 30px;
}.wp-block-pullquote p{
  margin-bottom: 0;
}.wp-block-pullquote.alignleft cite,.wp-block-pullquote.alignright cite{
  font-size: 14px;
}figure.is-resized{
  margin: 0;
}.aligncenter{
  text-align: center;
}img.alignright{
  clear: both;
}.wp-block-cover-image.has-background-dim::before,.wp-block-cover.has-background-dim::before{
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}.wp-block-image .alignleft{
  margin-right: 20px;
}.wp-block-image .alignright{
  margin-left: 20px;
}code{
  color: #23282d;
  border: 1px solid #eee;
  background-color: #eee;
  font-size: 15px;
  border-radius: 4px;
  padding: 2px 4px;
}.wp-block-code code{
  border: none;
}@media only screen and (min-width: 960px) {body{
    overflow-x: hidden;
  }body.full-content .site-content .entry-content > *.alignfull{
    width: auto;
    max-width: 1000%;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }body.full-content .site-content .entry-content > *.alignwide{
    width: auto;
    max-width: 1000%;
    margin-right: calc(25% - 25vw);
    margin-left: calc(25% - 25vw);
  }}.bypostauthor{
  display: block;
}.comments-area{
  clear: both;
}.comments-title{
  font-size: 24px;
  font-weight: 600;
  color: #000;
  padding: 0;
  margin: 0;
  text-align: center;
}.comments-title.has-comments{
  padding-bottom: 30px;
}.comment-list{
  list-style: none;
  margin: 0;
  padding: 0;
}.comment-list.has-comments{
  margin: 0 0 50px 0;
}.comment-list li{
  float: left;
  clear: both;
  width: 100%;
  font-size: 13px;
}.comment-list li .comment-respond{
  margin-top: 0;
  margin-bottom: 30px;
}.comment-list li.comment .comment-meta{
  float: left;
  margin-right: 30px;
  max-width: 70px;
}.comment-list li .reply{
  margin-top: 20px;
}.comment-list li .comment-edit-link,.comment-list li .comment-reply-link{
  color: #0099cc;
  font-style: italic;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  padding-right: 15px;
}.comment-list li .comment-edit-link:hover,.comment-list li .comment-reply-link:hover{
  color: #000;
}.comment-list li .comment-metadata{
  overflow: hidden;
  margin-bottom: 15px;
}.comment-list li .comment-edit-link{
  margin-right: 20px;
}.comment-list li.comment .comment-content{
  margin-left: 100px;
}.comment-list li .comment-content{
  border-top: 1px solid #e1e1e1;
  padding: 15px 0 30px 20px;
  position: relative;
  font-size: 14px;
}.comment-list li .comment-content .comment-desc{
  padding: 10px 0 5px;
}.comment-list li .comment-content .date{
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 10px;
}.comment-list li .comment-content a{
  word-wrap: break-word;
}.comment-list li .comment-content .fn a{
  color: #333;
  font-style: normal;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 600;
}.comment-list .comment-respond{
  margin-bottom: 50px;
}.comment-list:after{
  clear: both;
  content: "";
  display: block;
}.comment-list .children{
  list-style: none;
  padding: 0 0 0 80px;
}.comment-list .children article{
  border-top-width: 0;
}.comment-list .children:last-child{
  margin-bottom: 0;
}.comment-list .depth-5 .children{
  padding-left: 0;
}.comment-list > .comment:first-child article{
  border: none;
}.comments-area .comment-desc{
  padding: 15px 0 5px;
  color: #666;
}.comments-area .date{
  color: #666;
}.comments-area .comments-links{
  margin-bottom: 60px;
  text-align: center;
}.comments-area .comments-links .page-numbers{
  font-size: 18px;
  padding: 0 8px;
  color: #999;
}.comments-area .comments-links .page-numbers.current{
  color: #000;
}.comment-respond{
  clear: both;
}.comment-respond .logged-in-as{
  margin-bottom: 10px;
}.comment-respond .logged-in-as a{
  color: #000;
}.comment-respond .logged-in-as a:hover{
  color: var(--mf-primary-color);
}.comment-respond .comment-reply-title{
  font-size: 24px;
  font-weight: 600;
  color: #000;
  text-align: center;
  padding-bottom: 35px;
  margin: 0;
}.comment-respond .comment-reply-title a{
  color: #0099cc;
  padding-left: 15px;
}.comment-respond .comment-notes{
  display: none;
}.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond textarea{
  border: 1px solid #cfcfcf;
  transition: 0.5s !important;
  outline: none;
  padding: 15px;
  width: 100%;
  color: #000;
  font-size: 14px;
}.comment-respond textarea{
  height: 155px;
  font-size: 14px !important;
}.comment-respond p{
  margin-bottom: 0;
  margin-top: 0;
}.comment-respond .comment-form-email{
  padding-right: 0;
  margin-bottom: 30px;
}.comment-respond .comment-form-comment{
  margin-bottom: 30px;
}.comment-respond .comment-form-author{
  padding-left: 0;
  margin-bottom: 30px;
}.comment-respond .comment-form-url{
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 30px;
}.comment-respond .comment-message{
  margin-top: 20px;
  color: red;
  min-height: 30px;
}.comment-respond .form-submit{
  clear: both;
  position: relative;
  text-align: center;
}.comment-respond .form-submit .submit{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 4px;
}.comment-awaiting-moderation{
  display: block;
}.widget{
  margin-bottom: 65px;
}.widget .widget-title{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 0;
  color: #000;
}.widget ul{
  margin: 0;
  padding: 0;
}.widget ul li{
  list-style: none;
  margin-bottom: 0;
  padding: 5px 0;
}.widget ul li a{
  color: #000;
}.widget ul li a:hover{
  color: var(--mf-primary-color);
}.widget table,.widget select{
  width: 100%;
}.widget select{
  border: 1px solid #ccc;
  height: 30px;
  background-color: transparent;
}.widget select option{
  color: #999;
}.widget .select2-container--default .select2-selection--single{
  border-color: #d1d1d1;
  height: 34px;
  line-height: 1;
  padding: 2px 10px;
  border-radius: 0;
}.widget .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 32px;
}.widget .select2-container--default .select2-selection--single .select2-selection__arrow b{
  display: none;
}.widget .select2-container--default .select2-selection--single .select2-selection__arrow:after{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  color: #000;
}.widget .select2-container--default .select2-selection--single:focus{
  outline: none;
}.widget table{
  text-align: left;
  width: 100%;
}.widget table caption{
  border: 1px solid #ccc;
  border-bottom-width: 0;
  text-align: center;
}.widget table tr{
  border: 1px solid #ccc;
  border-bottom-width: 0;
  padding: 3px 0;
}.widget table tr td,.widget table tr th{
  padding: 0 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}.select2-container--open .select2-dropdown--below{
  border-color: #d1d1d1;
}.select2-container--open .select2-dropdown--below .select2-results__option{
  margin-bottom: 0;
}.select2-container--default .select2-search--dropdown .select2-search__field{
  border-color: #d1d1d1;
  padding: 6px;
}.widget_calendar{
  line-height: 26px;
}.widget_calendar table{
  border: none;
}.widget_calendar table caption{
  background-color: #e1e1e1;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0;
  color: #000;
}.widget_calendar table tr th,.widget_calendar table tr td{
  background-color: #f7f7f7;
  padding: 5px 10px;
  text-align: center;
  font-weight: 600;
}.widget_calendar table tr th a,.widget_calendar table tr td a{
  color: #cc0000;
}.widget_calendar table tr th{
  border: none;
  font-size: 16px;
}.widget_calendar table tr td{
  border-color: #dadada;
}.widget_calendar table tfoot td a{
  color: #000;
}.search-form{
  position: relative;
  padding: 10px 20px;
  border: 1px solid #d9d9d9;
  color: #000;
}.search-form:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #000;
}.search-form label{
  margin-bottom: 0;
}.search-form .screen-reader-text{
  display: none;
}.search-form label{
  width: 100%;
}.search-form .search-field{
  border: none;
  color: #000;
  width: 100%;
  background-color: transparent;
  font-weight: 400;
}.search-form .search-field:focus{
  border: none;
  outline: none;
}.search-form ::-webkit-input-placeholder{
  color: #999;
}.search-form :-moz-placeholder{
  color: #999;
}.search-form ::-moz-placeholder{
  color: #999;
}.search-form :-ms-input-placeholder{
  color: #999;
}.search-form .search-submit{
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  border: none;
  text-indent: -9999px;
  z-index: 10;
}.widget_categories li,.widget_recent_comments li,.widget_rss li,.widget_pages li,.widget_archive li,.widget_nav_menu li,.widget_recent_entries li,.widget_meta li,.widget-recent-comments li{
  padding: 8px 0;
}.widget_categories li:first-child,.widget_recent_comments li:first-child,.widget_rss li:first-child,.widget_pages li:first-child,.widget_archive li:first-child,.widget_nav_menu li:first-child,.widget_recent_entries li:first-child,.widget_meta li:first-child,.widget-recent-comments li:first-child{
  padding-top: 0;
}.widget_categories li:last-child,.widget_recent_comments li:last-child,.widget_rss li:last-child,.widget_pages li:last-child,.widget_archive li:last-child,.widget_nav_menu li:last-child,.widget_recent_entries li:last-child,.widget_meta li:last-child,.widget-recent-comments li:last-child{
  padding-bottom: 0;
}.widget_categories .children,.widget_recent_comments .children,.widget_rss .children,.widget_pages .children,.widget_archive .children,.widget_nav_menu .children,.widget_recent_entries .children,.widget_meta .children,.widget-recent-comments .children,.widget_categories .sub-menu,.widget_recent_comments .sub-menu,.widget_rss .sub-menu,.widget_pages .sub-menu,.widget_archive .sub-menu,.widget_nav_menu .sub-menu,.widget_recent_entries .sub-menu,.widget_meta .sub-menu,.widget-recent-comments .sub-menu{
  margin-top: 10px;
  margin-left: 15px;
}.widget_categories .children li a,.widget_recent_comments .children li a,.widget_rss .children li a,.widget_pages .children li a,.widget_archive .children li a,.widget_nav_menu .children li a,.widget_recent_entries .children li a,.widget_meta .children li a,.widget-recent-comments .children li a,.widget_categories .sub-menu li a,.widget_recent_comments .sub-menu li a,.widget_rss .sub-menu li a,.widget_pages .sub-menu li a,.widget_archive .sub-menu li a,.widget_nav_menu .sub-menu li a,.widget_recent_entries .sub-menu li a,.widget_meta .sub-menu li a,.widget-recent-comments .sub-menu li a{
  padding-left: 10px;
}.widget_categories .children li:last-child,.widget_recent_comments .children li:last-child,.widget_rss .children li:last-child,.widget_pages .children li:last-child,.widget_archive .children li:last-child,.widget_nav_menu .children li:last-child,.widget_recent_entries .children li:last-child,.widget_meta .children li:last-child,.widget-recent-comments .children li:last-child,.widget_categories .sub-menu li:last-child,.widget_recent_comments .sub-menu li:last-child,.widget_rss .sub-menu li:last-child,.widget_pages .sub-menu li:last-child,.widget_archive .sub-menu li:last-child,.widget_nav_menu .sub-menu li:last-child,.widget_recent_entries .sub-menu li:last-child,.widget_meta .sub-menu li:last-child,.widget-recent-comments .sub-menu li:last-child{
  padding-bottom: 0;
  border-bottom: none;
}.widget_recent_comments ul li,.widget_rss ul li{
  line-height: 1.4;
}.widget_recent_comments ul li a,.widget_rss ul li a{
  color: #000;
}.widget_tag_cloud .tagcloud:after,.widget_product_tag_cloud .tagcloud:after{
  clear: both;
  display: block;
  content: "";
}.widget_tag_cloud a,.widget_product_tag_cloud a{
  color: #999;
  font-size: 14px;
  text-transform: capitalize;
  position: relative;
  margin-right: 3px;
  margin-bottom: 5px;
  float: left;
}.widget_tag_cloud a:hover,.widget_product_tag_cloud a:hover{
  color: #0099cc;
}.widget_tag_cloud a.selected,.widget_product_tag_cloud a.selected{
  color: #0099cc;
}.widget_tag_cloud a:last-child > span,.widget_product_tag_cloud a:last-child > span{
  display: none;
}.widget_tag_cloud a{
  font-size: 14px !important;
}.widget_tag_cloud a:after{
  content: ",";
  display: inline-block;
}.widget_tag_cloud a:last-child:after{
  display: none;
}.widget_product_tag_cloud a:hover{
  color: var(--mf-primary-color);
}.widget-recent-comments li{
  padding: 20px 0;
  color: #ccc;
}.widget-recent-comments li a,.widget-recent-comments li p{
  color: #999;
}.widget_recent_entries ul li a{
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
}.social-links-widget .social-links-list,.social-links-widget .socials{
  margin: 0 -10px;
}.social-links-widget .share-social{
  color: #ccc;
  padding: 0 10px;
  margin-bottom: 10px;
  display: inline-block;
}.social-links-widget .share-facebook{
  color: #336699;
}.social-links-widget .share-twitter{
  color: #00ccff;
}.social-links-widget .share-googleplus{
  color: #cc0000;
}.social-links-widget .share-youtube{
  color: #cc3333;
}.social-links-widget .share-tumblr{
  color: #34526f;
}.social-links-widget .share-linkedin{
  color: #0077B5;
}.social-links-widget .share-pinterest{
  color: #c92228;
}.social-links-widget .share-flickr{
  color: #0063dc;
}.social-links-widget .share-instagram{
  color: #996633;
}.social-links-widget .share-dribbble{
  color: #ea4c89;
}.social-links-widget .share-skype{
  color: #12a5f4;
}.social-links-widget .share-rss{
  color: #ee802f;
}.social-links-widget .share-telegram{
  color: #0088cc;
  font-size: 18px;
}.widget-language ul li{
  display: inline-block;
  margin-right: 25px;
}.widget-language ul li a{
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}.widget-language ul li a:hover{
  color: var(--mf-primary-color);
}.widget-language ul li.active a{
  color: var(--mf-primary-color);
}.woocommerce-product-search{
  position: relative;
  border: 1px solid #f5f5f5;
  color: #000;
  background-color: #f5f5f5;
  padding: 12px 20px;
}.woocommerce-product-search:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  font-size: 18px;
  color: #000;
}.woocommerce-product-search label{
  margin-bottom: 0;
}.woocommerce-product-search .search-field{
  border: none;
  color: #000;
  width: 100%;
  background-color: transparent;
  font-weight: 400;
}.woocommerce-product-search .search-field:focus{
  border: none;
  outline: none;
}.woocommerce-product-search ::-webkit-input-placeholder{
  color: #999;
}.woocommerce-product-search :-moz-placeholder{
  color: #999;
}.woocommerce-product-search ::-moz-placeholder{
  color: #999;
}.woocommerce-product-search :-ms-input-placeholder{
  color: #999;
}.woocommerce-product-search input[type="submit"]{
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  border: none;
  text-indent: -9999px;
  z-index: 10;
}.widgets-area ul.product_list_widget li,.dokan-store-sidebar ul.product_list_widget li{
  margin-bottom: 15px;
}.widgets-area ul.product_list_widget li:last-child,.dokan-store-sidebar ul.product_list_widget li:last-child{
  margin-bottom: 0;
}.widgets-area ul.product_list_widget li:after,.dokan-store-sidebar ul.product_list_widget li:after{
  clear: both;
  display: block;
  content: "";
}.widgets-area ul.product_list_widget li img,.dokan-store-sidebar ul.product_list_widget li img{
  float: left;
  margin-right: 15px;
  width: 80px;
  margin-left: 0;
}.widgets-area ul.product_list_widget li a,.dokan-store-sidebar ul.product_list_widget li a{
  font-size: 14px;
  font-weight: 400;
  color: #0066cc;
  display: inherit;
  margin-bottom: 5px;
}.widgets-area ul.product_list_widget .product-title,.dokan-store-sidebar ul.product_list_widget .product-title{
  font-size: 14px;
  font-weight: 400;
  color: #0066cc;
  display: inherit;
  margin-bottom: 8px;
  line-height: 1.2;
}.widgets-area ul.product_list_widget .woocommerce-Price-amount,.dokan-store-sidebar ul.product_list_widget .woocommerce-Price-amount{
  font-size: 16px;
  color: #000;
  font-weight: 400;
  padding-top: 5px;
  display: inline-block;
}.widgets-area ul.product_list_widget li del,.dokan-store-sidebar ul.product_list_widget li del{
  padding-left: 5px;
}.widgets-area ul.product_list_widget li del .woocommerce-Price-amount,.dokan-store-sidebar ul.product_list_widget li del .woocommerce-Price-amount{
  font-size: 14px;
  text-decoration: line-through;
  color: #999;
}.widgets-area ul li,.dokan-store-sidebar ul li{
  display: block;
  padding: 5px 0;
}.widgets-area ul li a,.dokan-store-sidebar ul li a{
  color: #000;
}.widgets-area ul li.current-cat > a,.dokan-store-sidebar ul li.current-cat > a,.widgets-area ul li.chosen > a,.dokan-store-sidebar ul li.chosen > a,.widgets-area ul li.current-cat > .count,.dokan-store-sidebar ul li.current-cat > .count,.widgets-area ul li.chosen > .count,.dokan-store-sidebar ul li.chosen > .count{
  color: var(--mf-primary-color);
}.widgets-area ul li.current-cat > a,.dokan-store-sidebar ul li.current-cat > a,.widgets-area ul li.chosen > a,.dokan-store-sidebar ul li.chosen > a{
  font-weight: 600;
}.widgets-area ul li .children,.dokan-store-sidebar ul li .children{
  padding-left: 15px;
  margin-top: 7px;
}.widgets-area ul li .children li:last-child,.dokan-store-sidebar ul li .children li:last-child{
  padding-bottom: 0;
}.widgets-area ul li .children li a,.dokan-store-sidebar ul li .children li a{
  color: #666666;
}.widgets-area ul li .children li a:hover,.dokan-store-sidebar ul li .children li a:hover{
  color: #000;
}.widgets-area ul li .children li.current-cat > a,.dokan-store-sidebar ul li .children li.current-cat > a{
  color: var(--mf-primary-color);
}.widgets-area > ul > li:last-child,.dokan-store-sidebar > ul > li:last-child{
  padding-bottom: 0;
}.widgets-area > ul > li:first-child,.dokan-store-sidebar > ul > li:first-child{
  padding-top: 0;
}.widgets-area .widget_shopping_cart .buttons .button,.dokan-store-sidebar .widget_shopping_cart .buttons .button{
  width: 100%;
}.mf_widget_product_categories ul li,.wcv.widget_product_categories ul li{
  position: relative;
  padding-right: 16px;
}.mf_widget_product_categories ul li .cat-menu-close,.wcv.widget_product_categories ul li .cat-menu-close{
  position: absolute;
  top: 8px;
  right: 0;
  font-size: 12px;
  color: #000;
  cursor: pointer;
}.mf_widget_product_categories ul li.mf-current-cat-parent > a,.wcv.widget_product_categories ul li.mf-current-cat-parent > a,.mf_widget_product_categories ul li.mf-back-shop > a,.wcv.widget_product_categories ul li.mf-back-shop > a{
  font-weight: 600;
}.mf_widget_product_categories ul li.mf-current-cat-parent > a:before,.wcv.widget_product_categories ul li.mf-current-cat-parent > a:before,.mf_widget_product_categories ul li.mf-back-shop > a:before,.wcv.widget_product_categories ul li.mf-back-shop > a:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 12px;
  margin-right: 5px;
}.mf_widget_product_categories ul li.mf-back-shop > a,.wcv.widget_product_categories ul li.mf-back-shop > a{
  text-transform: uppercase;
}.mf_widget_product_categories ul li.current-cat-parent > a,.wcv.widget_product_categories ul li.current-cat-parent > a{
  color: #000;
}.mf_widget_product_categories ul li.mf-current-cat-parent > .cat-menu-close,.wcv.widget_product_categories ul li.mf-current-cat-parent > .cat-menu-close{
  display: none;
}.mf_widget_product_categories ul li .children,.wcv.widget_product_categories ul li .children{
  display: none;
  padding-left: 15px;
  margin-top: 7px;
}.mf_widget_product_categories ul li .children li:last-child,.wcv.widget_product_categories ul li .children li:last-child{
  padding-bottom: 0;
}.mf_widget_product_categories ul li .children li a,.wcv.widget_product_categories ul li .children li a{
  color: #666666;
}.mf_widget_product_categories ul li .children li a:hover,.wcv.widget_product_categories ul li .children li a:hover{
  color: #000;
}.mf_widget_product_categories ul li .children li.current-cat > a,.wcv.widget_product_categories ul li .children li.current-cat > a{
  color: #000;
}.mf_widget_product_categories ul li.opened > .cat-menu-close i:before,.wcv.widget_product_categories ul li.opened > .cat-menu-close i:before{
  content: "";
}.mf_widget_product_categories ul.product-categories.has-view-more > li:not(.mf-back-shop){
  display: none;
}.mf_widget_product_categories ul.product-categories.show-children-only > li{
  padding-right: 0;
}.mf_widget_product_categories ul.product-categories.show-children-only > li.mf-current-tax > a{
  color: var(--mf-primary-color);
  text-transform: none;
}.mf_widget_product_categories ul.product-categories.show-children-only > li.mf-current-tax > a:before{
  display: none;
}.mf_widget_product_categories ul.product-categories.show-children-only > li.cat-item{
  padding-left: 15px;
}.mf_widget_product_categories .mf-widget-product-cats-btn{
  margin-top: 10px;
}.mf_widget_product_categories .mf-widget-product-cats-btn.show-children-only{
  padding-left: 15px;
}.mf_widget_product_categories .show-less,.mf_widget_product_categories .show-more{
  cursor: pointer;
  color: #000;
  text-transform: uppercase;
  display: none;
}.mf_widget_product_categories .show-less i,.mf_widget_product_categories .show-more i{
  padding-right: 5px;
}.widget .mc4wp-form{
  width: 100%;
}.widget .mc4wp-form .mc4wp-form-fields{
  display: flex;
  align-items: center;
}.widget .mc4wp-form input[type=email]{
  border: 1px solid #ccc;
  padding: 15px;
  width: 100%;
  border-radius: 3px 0 0 3px;
  border-right: none;
  background-color: #fff;
}.widget .mc4wp-form input[type="submit"]{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  height: 48px;
  line-height: 48px;
  border-radius: 0 3px 3px 0;
}#lang_sel,.lang_sel{
  height: 16px;
}#lang_sel a.lang_sel_sel,.lang_sel a.lang_sel_sel{
  background: none;
  line-height: 1;
  color: var(--mf-gray-color);
  border: none;
  font-size: 14px;
  padding-left: 0;
}#lang_sel > ul,.lang_sel > ul{
  height: 16px;
  padding: 0;
}#lang_sel > ul > li,.lang_sel > ul > li{
  padding: 0 !important;
  height: auto;
  position: relative;
  list-style: none;
  border: none;
  width: auto;
}#lang_sel > ul > li:hover ul,.lang_sel > ul > li:hover ul{
  transform: scaleX(1);
  top: 100%;
}#lang_sel > ul > li > a,.lang_sel > ul > li > a{
  padding-right: 20px;
  position: relative;
}#lang_sel > ul > li > a:after,.lang_sel > ul > li > a:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  padding-left: 5px;
  color: var(--mf-dark-color);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}#lang_sel > ul > li > a:hover,.lang_sel > ul > li > a:hover{
  color: var(--mf-dark-color);
}#lang_sel > ul > li > a:hover:after,.lang_sel > ul > li > a:hover:after{
  color: var(--mf-dark-color);
}#lang_sel ul ul,.lang_sel ul ul{
  top: 150%;
  z-index: 99999;
  left: 0;
  width: auto;
  height: auto;
  background-color: transparent;
  transform: scaleX(0);
  position: absolute;
  margin: 0;
  padding: 0;
  border: none;
  transition: top 0.35s;
}#lang_sel ul ul li,.lang_sel ul ul li{
  border-top: none;
  list-style: none;
  width: auto;
  display: block;
  float: none;
}#lang_sel ul ul li a,.lang_sel ul ul li a{
  padding: 5px 0;
  border: none;
  display: block;
  color: #666;
  line-height: 1;
  font-size: 14px;
  background-color: transparent;
}#lang_sel ul ul li a:hover,.lang_sel ul ul li a:hover{
  color: #000;
  background-color: transparent;
}#lang_sel img.iclflag,.lang_sel img.iclflag{
  top: 0;
  padding-right: 5px;
  width: auto;
  height: auto;
}.mf-currency-widget .current{
  padding-right: 20px;
  position: relative;
  cursor: pointer;
}.mf-currency-widget .current:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  padding-left: 5px;
  color: var(--mf-dark-color);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}.mf-currency-widget .current:hover{
  color: var(--mf-dark-color);
}.mf-currency-widget .current:hover:after{
  color: var(--mf-dark-color);
}.mf-currency-widget ul{
  top: 150%;
  z-index: 99999;
  height: auto;
  background-color: transparent;
  transform: scaleX(0);
  position: absolute;
  margin: 0;
  padding: 0;
  border: none;
  transition: top 0.35s;
  border-top: 18px solid transparent;
  border-bottom: 1px solid #e7e7e7;
  min-width: 120px;
  left: -15px;
}.mf-currency-widget ul li{
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  margin-bottom: 0;
  background-color: #fff;
  padding: 0;
}.mf-currency-widget ul li a{
  font-size: 14px;
}.mf-currency-widget ul li:first-child{
  border-top: 1px solid #e7e7e7;
  padding-top: 10px;
}.mf-currency-widget ul li:last-child{
  padding-bottom: 10px;
}.mf-currency-widget ul li a{
  width: auto;
  height: auto;
  margin: 0;
  white-space: nowrap;
  padding: 7px 15px;
  color: #666 !important;
  display: inline-block;
}.mf-currency-widget ul li a:hover{
  color: #000;
}.mf-currency-widget .widget-currency{
  position: relative;
}.mf-currency-widget:hover ul{
  transform: scaleX(1);
  top: 100%;
}.widget .mf-currency-widget ul li a:hover{
  color: #000;
}.mr-account-widget > ul{
  display: flex;
  align-items: center;
  margin: 0 -3px;
}.mr-account-widget > ul li{
  padding: 0 3px;
}.mr-account-widget > ul li .wd-login-icon{
  display: block;
  margin-top: 2px;
  margin-right: 7px;
}.mr-account-widget > ul li .wd-logged-in{
  margin-top: 0;
}.mr-account-widget > ul li a{
  color: #666;
}.mr-account-widget > ul li a:hover{
  color: #000;
}.mr-account-widget > ul > li > a{
  display: flex;
  align-items: center;
}.mr-account-widget > ul > li:hover > ul{
  transform: scaleX(1);
  top: 100%;
}.mr-account-widget > ul > li > ul{
  top: 150%;
  z-index: 99999;
  height: auto;
  background-color: transparent;
  transform: scaleX(0);
  position: absolute;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-transition: top 0.35s;
  transition: top 0.35s;
  border-top: 18px solid transparent;
  border-bottom: 1px solid #e7e7e7;
  min-width: 120px;
  right: 0;
}.mr-account-widget > ul > li > ul > li{
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  margin-bottom: 0;
  background-color: #fff;
  padding: 0;
}.mr-account-widget > ul > li > ul > li:first-child{
  padding-top: 10px;
  border-top: 1px solid #e7e7e7;
}.mr-account-widget > ul > li > ul > li.logout{
  border-top: 1px solid #e7e7e7;
  padding-top: 10px;
}.mr-account-widget > ul > li > ul > li:last-child{
  padding-bottom: 10px;
}.mr-account-widget > ul > li > ul > li a{
  width: auto;
  height: auto;
  margin: 0;
  white-space: nowrap;
  padding: 7px 15px;
  color: #666 !important;
  display: inline-block;
}.mr-account-widget > ul > li > ul > li li:last-child{
  padding-bottom: 10px;
}.site-footer{
  border-top: 1px solid #e1e1e1;
}.site-footer .footer-layout{
  background-color: #fff;
}.site-footer .footer-gray{
  background-color: #f8f8f8;
}.site-footer .footer-newsletter{
  padding-top: 65px;
  padding-bottom: 65px;
  border-bottom: 1px solid #e1e1e1;
}.site-footer .footer-newsletter .newsletter-content h3,.site-footer .footer-newsletter .newsletter-content h2,.site-footer .footer-newsletter .newsletter-content h4,.site-footer .footer-newsletter .newsletter-content h5,.site-footer .footer-newsletter .newsletter-content h6{
  font-weight: 600;
  margin: 0 0 5px;
}.site-footer .footer-newsletter .newsletter-form .mc4wp-form-fields{
  display: flex;
  align-items: flex-end;
}.site-footer .footer-newsletter .newsletter-form .mc4wp-form-fields input[type="email"]{
  border: 1px solid #ccc;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  border-radius: 4px 0 0 4px;
  width: 100%;
  background-color: #fff;
}.site-footer .footer-newsletter .newsletter-form .mc4wp-form-fields input[type="submit"]{
  background-color: var(--mf-background-primary-color);
  color: var(--mf-background-primary-text-color);
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  min-width: 170px;
  border-radius: 0 4px 4px 0;
}.site-footer .footer-info{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -15px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 55px;
  padding-top: 25px;
}.site-footer .footer-info .info-item-sep{
  position: relative;
}.site-footer .footer-info .info-item-sep:last-child{
  display: none;
}.site-footer .footer-info .info-item-sep:after{
  position: absolute;
  top: -15px;
  right: 0;
  width: 1px;
  height: 60px;
  background-color: #dadada;
  content: "";
}.site-footer .footer-info .info-item{
  max-width: 25%;
  padding: 0 15px;
  display: flex;
  align-items: center;
  margin-top: 30px;
}.site-footer .footer-info .info-item .info-thumb{
  margin-right: 20px;
}.site-footer .footer-info .info-item i{
  font-size: 40px;
  color: var(--mf-primary-color);
  line-height: 1;
  display: block;
}.site-footer .footer-info .info-item h3{
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 0;
}.site-footer .footer-info .info-item p{
  margin-bottom: 0;
}.site-footer .footer-widgets{
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
}.site-footer .footer-widgets:after{
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  border-bottom: 1px solid #e1e1e1;
  display: block;
  content: "";
}.site-footer .footer-widgets .footer-sidebar{
  max-width: 33.33%;
  padding: 0 15px;
}.site-footer .footer-widgets.columns-5 .footer-sidebar{
  max-width: 25%;
}.site-footer .footer-widgets.columns-5 .widget .mc4wp-form input[type=email]{
  min-width: auto;
}.site-footer .footer-widgets.columns-6 .footer-sidebar{
  max-width: 16.6%;
}.site-footer .footer-widgets.columns-4 .footer-sidebar{
  max-width: 30%;
}.site-footer .footer-widgets .widget{
  margin-bottom: 40px;
}.site-footer .footer-widgets .widget:last-child{
  margin-bottom: 0;
}.site-footer .footer-widgets .widget .widget-title{
  font-size: 16px;
  margin-bottom: 30px;
}.site-footer .footer-widgets .widget .mc4wp-form input[type=email]{
  min-width: 200px;
}.site-footer .footer-widgets .widget ul li{
  padding: 3px 0;
}.site-footer .footer-widgets .widget ul li a{
  color: #666;
  position: relative;
}.site-footer .footer-widgets .widget ul li a:before{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  content: "";
  transition: 0.35s;
}.site-footer .footer-widgets .widget ul li a:hover{
  color: #000;
}.site-footer .footer-widgets .widget ul li a:hover:before{
  width: 100%;
  left: 0;
  right: auto;
}.site-footer .footer-links{
  padding-top: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
}.site-footer .footer-links .widget{
  margin-bottom: 10px;
}.site-footer .footer-links .widget:last-child{
  margin-bottom: 0;
}.site-footer .footer-links .widget_nav_menu .widget-title{
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 5px;
}.site-footer .footer-links .widget_nav_menu .widget-title + *{
  display: inline-block;
}.site-footer .footer-links .widget_nav_menu ul{
  display: flex;
  flex-wrap: wrap;
}.site-footer .footer-links .widget_nav_menu ul li{
  display: inline-block;
  position: relative;
  padding: 0 10px;
}.site-footer .footer-links .widget_nav_menu ul li:after{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 12px;
  width: 1px;
  content: "";
  background-color: #666;
}.site-footer .footer-links .widget_nav_menu ul li a{
  color: #666;
  position: relative;
}.site-footer .footer-links .widget_nav_menu ul li a:before{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  content: "";
  transition: 0.35s;
}.site-footer .footer-links .widget_nav_menu ul li a:hover{
  color: #000;
}.site-footer .footer-links .widget_nav_menu ul li a:hover:before{
  width: 100%;
  left: 0;
  right: auto;
}.site-footer .footer-links .widget_nav_menu ul li:last-child:after{
  display: none;
}.site-footer .footer-copyright{
  color: #000;
}.site-footer .footer-payments{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}.site-footer .footer-payments .text{
  color: #000;
}.site-footer .footer-payments ul{
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  padding-left: 27px;
}.site-footer .footer-payments ul li{
  list-style: none;
  padding-left: 13px;
}.footer-layout-1 .footer-top{
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
}.footer-layout-1 .footer-bottom{
  padding-top: 35px;
  padding-bottom: 35px;
}.footer-layout-1 .footer-row{
  display: flex;
  align-items: center;
}.footer-layout-1 .footer-row:before,.footer-layout-1 .footer-row:after{
  display: none;
}.mf-recently-products.footer-recently-viewed{
  background-color: #f4f5f5;
  padding-top: 70px;
  padding-bottom: 80px;
}.mf-recently-products.no-background{
  background-color: transparent;
  padding-bottom: 120px;
}.mf-recently-products.layout-1.hide-empty.no-products{
  display: none;
}.mf-recently-products .mf-loading{
  height: 50px;
}.mf-recently-products .recently-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}.mf-recently-products .recently-header .title{
  font-size: 24px;
  font-weight: 400;
  margin: 0 0 10px;
}.mf-recently-products .recently-header .link{
  color: #000;
  border-bottom: 1px solid #000;
  line-height: 1;
  display: inline-block;
  margin-bottom: 8px;
}.mf-recently-products .recently-header .link:hover{
  color: var(--mf-primary-color);
  border-color: var(--mf-border-primary-color);
}.mf-recently-products .product-list{
  margin: 0;
  padding: 25px 55px;
  background-color: #fff;
  overflow: hidden;
  opacity: 0;
}.mf-recently-products .product-list.slick-initialized,.mf-recently-products .product-list.no-products{
  opacity: 1;
}.mf-recently-products .product-list.slick-initialized li,.mf-recently-products .product-list.no-products li{
  display: block;
}.mf-recently-products .product-list li{
  padding: 0 15px;
  margin-bottom: 0;
  list-style: none;
  float: left;
  display: none;
}.mf-recently-products .product-list li:first-child{
  display: block;
}.mf-recently-products .product-list li.text-center{
  float: none;
}.mf-recently-products .product-list li a{
  border: 2px solid transparent;
  display: inline-block;
}.mf-recently-products .product-list li a:hover{
  border-color: var(--mf-border-primary-color);
}.mf-recently-products .product-list li .btn-secondary{
  display: inline-block;
  margin-top: 15px;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border: none;
  background-color: #88aa00;
  color: #fff;
  height: 40px;
  line-height: 39px;
  padding: 0 25px;
}.mf-recently-products .product-list li .btn-secondary:hover,.mf-recently-products .product-list li .btn-secondary:focus,.mf-recently-products .product-list li .btn-secondary:active{
  background-color: #88aa00;
  color: #fff;
}.mf-recently-products .slick-arrow{
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  font-size: 36px;
  color: #ccc;
  transition: 0.5s;
  cursor: pointer;
}.mf-recently-products .slick-arrow:hover{
  color: #000;
}.mf-recently-products .slick-next-arrow{
  left: auto;
  right: 25px;
}.mf-recently-products .slick-dots{
  display: none !important;
}.page-template-template-homepage .mf-recently-products.no-padding-top{
  padding-top: 0;
}.footer-history-products{
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
}.footer-history-products .recently-title{
  float: right;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  padding: 14px 45px 14px 17px;
  border: 1px solid #cccccc;
  border-bottom: none;
  margin: 0 75px 0 0;
  position: relative;
  background-color: #f4f5f5;
  margin-bottom: -1px;
  cursor: pointer;
}.footer-history-products .recently-title:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: 700;
  transition: 0.2s;
}.footer-history-products .recently-title.active{
  background-color: #fff;
}.footer-history-products .recently-title.active:after{
  transform: rotate(180deg) translateY(50%);
}.footer-history-products .mf-recently-products{
  display: none;
  clear: both;
  padding-top: 5px;
  padding-bottom: 40px;
  background-color: #fff;
  position: relative;
}.footer-history-products .mf-recently-products.no-products{
  padding-bottom: 0;
}.footer-history-products .mf-recently-products.no-products .recently-header{
  display: none;
}.footer-history-products .mf-recently-products .recently-header{
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  justify-content: center;
  margin-bottom: 20px;
}.footer-history-products .mf-recently-products .recently-header .title{
  display: none;
}.backtotop{
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 10000;
  font-size: 36px;
  text-shadow: none;
  color: #000;
  text-align: center;
  opacity: 0;
  transition: 0.5s;
}.backtotop.show-scroll{
  opacity: 1;
}.mf-light-skin{
  --mf-background-primary-text-color: #fff;
}.mf-light-skin.header-layout-3 .site-header,.mf-light-skin.header-layout-4 .site-header{
  --mf-gray-color: #fff;
  --mf-dark-color: #fff;
}.mf-light-skin.header-layout-3 .site-header .main-menu,.mf-light-skin.header-layout-4 .site-header .main-menu{
  border-color: rgba(255, 255, 255, 0.15);
}.mf-light-skin.header-layout-3 .site-header .products-cats-menu:before,.mf-light-skin.header-layout-4 .site-header .products-cats-menu:before{
  background-color: #fff;
}.mf-light-skin.header-layout-3 .topbar.topbar-dark,.mf-light-skin.header-layout-4 .topbar.topbar-dark{
  --mf-gray-color: #fff;
  --mf-dark-color: #fff;
}.mf-light-skin.header-layout-3 .topbar .widget:after,.mf-light-skin.header-layout-4 .topbar .widget:after{
  background-color: rgba(255, 255, 255, 0.45);
}.mf-light-skin.header-layout-3 .topbar ul.menu > li.menu-item-has-children > a:after,.mf-light-skin.header-layout-4 .topbar ul.menu > li.menu-item-has-children > a:after{
  color: #fff;
}.mf-light-skin.header-layout-3 .products-cats-menu .menu > li.menu-item-has-children:hover > a:after,.mf-light-skin.header-layout-4 .products-cats-menu .menu > li.menu-item-has-children:hover > a:after{
  color: #fff;
}.mf-light-skin.woocommerce #respond input#submit.loading:after,.mf-light-skin.woocommerce a.button.loading:after,.mf-light-skin.woocommerce button.button.loading:after,.mf-light-skin.woocommerce input.button.loading:after{
  border-color: #fff #fff #fff transparent;
}.mf-light-skin .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_submit_button,.mf-light-skin .wcfm-membership-wrapper #wcfm_membership_container input.wcfm_submit_button:hover,.mf-light-skin.wcfmmp-store-page #wcfmmp-store .add_review button,.mf-light-skin.wcfmmp-store-page #wcfmmp-store .user_rated,.mf-light-skin.wcfmmp-store-page #wcfmmp-stores-wrap a.wcfmmp-visit-store,.mf-light-skin.wcfmmp-store-page #wcfmmp-store .add_review button:hover,.mf-light-skin.wcfmmp-store-page #wcfmmp-store .user_rated:hover,.mf-light-skin.wcfmmp-store-page #wcfmmp-stores-wrap a.wcfmmp-visit-store:hover{
  color: #fff !important;
}.mf-navigation-mobile{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  background-color: #fff;
  border-top: 1px solid #ccc;
}.mf-navigation-mobile .navigation-list{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
}.mf-navigation-mobile .navigation-icon{
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #000;
}.mf-navigation-mobile .navigation-icon i{
  font-size: 24px;
}.mf-navigation-mobile .navigation-icon.active{
  color: var(--mf-primary-color);
}.mf-navigation-mobile .navigation-mobile_search i,.mf-navigation-mobile .navigation-mobile_account i,.mf-navigation-mobile .navigation-mobile_cart i{
  font-size: 22px;
}body.navigation-mobile-active{
  overflow: hidden;
}body.navigation-mobile-active .martfury-off-canvas-layer{
  display: block;
  z-index: 9999;
}.mf-els-modal-mobile{
  width: 100%;
  background-color: #fff;
  position: fixed;
  left: -100%;
  top: 0;
  overflow: auto;
  height: 100%;
  color: #aaa;
  z-index: -999999;
  transition: transform 0.35s ease;
  display: none;
  padding-bottom: 65px;
}.mf-els-modal-mobile.has-header-cat{
  width: 85%;
  left: -85%;
}.mf-els-modal-mobile.open{
  transform: translate3d(100%, 0, 0);
}.mf-els-modal-mobile .widget-footer-cart{
  display: none;
}.mf-els-modal-mobile .search-wrapper{
  padding: 15px;
  background-color: var(--mf-background-primary-color);
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}.mf-els-modal-mobile .search-field{
  border: none;
  float: left;
  height: 42px;
  line-height: 42px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
}.mf-els-modal-mobile .search-submit{
  height: 42px;
  line-height: 42px;
  width: 50px;
  min-width: 42px;
  text-align: center;
  background-color: #000;
  border: none;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
}.mf-els-modal-mobile .search-trending{
  margin-top: 55px;
  text-align: center;
}.mf-els-modal-mobile .search-trending h3{
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 20px;
  line-height: 1;
}.mf-els-modal-mobile .search-trending ul{
  margin: 0;
  padding: 0;
  list-style: none;
}.mf-els-modal-mobile .search-trending ul li{
  padding: 8px 0;
  margin-bottom: 0;
}.mf-els-modal-mobile .search-trending ul li a{
  color: #000;
}.mf-els-modal-mobile .products-search .search-results{
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
  display: none;
  max-height: 70%;
  overflow-y: auto;
  overflow-x: hidden;
}.mf-els-modal-mobile .products-search .search-results ul{
  margin: 15px 0 0;
  padding: 0 15px;
  list-style: none;
}.mf-els-modal-mobile .products-search .search-results ul li{
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}.mf-els-modal-mobile .products-search .search-results ul li img{
  max-width: 60px;
  margin-right: 10px;
}.mf-els-modal-mobile .products-search .search-results ul li .title-item{
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}.mf-els-modal-mobile .products-search .search-results ul li .star-rating{
  float: none;
}.mf-els-modal-mobile .products-search .search-results ul li .price-item{
  font-size: 16px;
  color: #000;
  line-height: 1;
  margin-top: 5px;
}.mf-els-modal-mobile .products-search .search-results ul li del{
  font-size: 14px;
  color: #999;
  padding-left: 10px;
}.mf-els-modal-mobile .products-search .search-results ul li ins{
  text-decoration: none;
  color: #ff3300;
}.mf-els-modal-mobile .products-search .search-results ul .search-item{
  display: flex;
  align-items: center;
}.mf-els-modal-mobile .products-search.searching .search-wrapper:before{
  border-width: 1px;
  border-color: #fff #fff #fff transparent;
  border-radius: 50%;
  border-style: solid;
  -webkit-animation: mf-spin-fast 1s linear infinite;
  animation: mf-spin-fast 1s linear infinite;
  content: "";
  width: 16px;
  height: 16px;
  font-weight: 400;
  position: absolute;
  top: 27px;
  right: 28px;
  z-index: 999;
}.mf-els-modal-mobile .products-search.searching .search-submit i{
  opacity: 0;
}.mf-els-modal-mobile .products-search.actived .search-trending{
  display: none;
}.mf-els-modal-mobile .products-search.actived + .search-trending{
  display: none;
}.mf-els-modal-mobile .products-search.actived .search-results{
  display: block;
}.mf-els-modal-mobile .primary-mobile-nav{
  display: none;
}.mf-els-modal-mobile .primary-mobile-nav.current{
  display: block;
}.mf-els-modal-mobile .mf-search-mobile-modal{
  display: none;
}.mf-els-modal-mobile .mf-search-mobile-modal.current{
  display: block;
}.mf-els-modal-mobile .mf-cart-mobile{
  display: none;
  height: calc(100% - 67px);
  overflow: hidden;
}.mf-els-modal-mobile .mf-cart-mobile .mobile-cart-header{
  background-color: var(--mf-background-primary-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
}.mf-els-modal-mobile .mf-cart-mobile .mobile-cart-header h2{
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  color: var(--mf-background-primary-text-color);
}.mf-els-modal-mobile .mf-cart-mobile .mobile-cart-header h2 a{
  color: var(--mf-background-primary-text-color);
}.mf-els-modal-mobile .mf-cart-mobile .mobile-cart-header .close-cart-mobile{
  font-size: 18px;
  color: var(--mf-background-primary-text-color);
  line-height: 1;
}.mf-els-modal-mobile .mf-cart-mobile.current{
  display: block;
}.mf-els-modal-mobile .mf-cart-mobile .woocommerce-mini-cart__empty-message{
  padding: 20px;
}.mf-els-modal-mobile .mf-cart-mobile .woocommerce-mini-cart{
  height: 100vh;
  overflow-y: auto;
  padding-bottom: 270px;
}.mf-els-modal-mobile .mf-cart-mobile .mf-cart-panel-footer{
  position: absolute;
  bottom: 67px;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
  z-index: 10;
  background-color: #fff;
}.mf-els-modal-mobile .mf-cart-mobile .widget_shopping_cart_content{
  padding: 10px 0 0;
  border: none;
}.mf-els-modal-mobile .mf-cart-mobile .widget_shopping_cart_content ul.product_list_widget li{
  padding-left: 15px;
  padding-right: 25px;
}.mf-els-modal-mobile .mf-cart-mobile .widget_shopping_cart_content ul.product_list_widget li .remove_from_cart_button{
  right: 15px;
}.mf-els-modal-mobile .mf-cart-mobile .woocommerce-mini-cart__total,.mf-els-modal-mobile .mf-cart-mobile .woocommerce-mini-cart__buttons{
  padding-left: 15px;
  padding-right: 15px;
}.mf-catalog-sorting-mobile{
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: none;
  padding-bottom: 65px;
  z-index: 999999;
}.mf-catalog-sorting-mobile.mf-active{
  display: block;
}.mf-catalog-sorting-mobile .woocommerce-ordering{
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  transform: translateY(-50%);
  background-color: #fff;
  margin: 0;
  padding: 0;
  list-style: none;
}.mf-catalog-sorting-mobile .woocommerce-ordering li{
  margin-bottom: 0;
}.mf-catalog-sorting-mobile .woocommerce-ordering .current > span{
  display: none;
}.mf-catalog-sorting-mobile .woocommerce-ordering .cancel-ordering{
  display: block;
  text-align: center;
}.mf-catalog-sorting-mobile .woocommerce-ordering .cancel-ordering a{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  padding: 10px 0;
  display: block;
}.mf-catalog-sorting-mobile .woocommerce-ordering ul{
  margin: 0;
  padding: 0;
  text-align: center;
}.mf-catalog-sorting-mobile .woocommerce-ordering ul li{
  margin-bottom: 0;
  border-bottom: 1px solid #dedede;
}.mf-catalog-sorting-mobile .woocommerce-ordering ul li a{
  font-size: 16px;
  color: #000;
  padding: 10px 0;
  display: block;
}.mf-catalog-sorting-mobile .woocommerce-ordering ul li a.active{
  color: var(--mf-primary-color);
}.mobile-version.mobile-nav-enable{
  padding-bottom: 65px;
}.mobile-version.mobile-nav-enable .backtotop{
  bottom: 70px;
}.mobile-version.page-template-template-coming-soon-page{
  padding-bottom: 0;
}.mobile-version .primary-mobile-nav{
  position: static;
  transform: none;
  width: 100%;
}.mobile-version .primary-mobile-nav .mobile-nav-header .close-mobile-nav{
  display: block;
}.mobile-version .mf-els-modal-mobile{
  z-index: 999999;
  display: block;
}.mobile-version .mf-els-modal-mobile .aws-container{
  width: 100%;
}.mobile-version .mf-els-modal-mobile .aws-container .aws-search-form .aws-main-filter{
  display: none;
}.mobile-version .mf-els-modal-mobile .aws-container .aws-search-form .aws-search-field{
  border: none;
}.mobile-version .mf-els-modal-mobile .aws-container .aws-search-form .aws-form-btn{
  border-radius: 0 !important;
  background-color: #000;
}.mobile-version .mf-els-modal-mobile .aws-container .aws-search-form .aws-form-btn .aws-search-btn_icon{
  color: #fff;
}.mobile-version.display-mobile-menu .primary-mobile-nav{
  transform: none;
}.mobile-version .site-header .header-logo{
  width: 70%;
  display: block;
}.mobile-version .site-header .header-main{
  padding-bottom: 15px;
  padding-top: 25px;
  justify-content: space-between;
  align-items: center;
}.mobile-version .site-header .header-main .header-extras{
  justify-content: flex-end;
}.mobile-version .site-header .header-main .header-title{
  padding-right: 5px;
  width: 60%;
}.mobile-version .site-header .header-main .header-title h1{
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 13px;
}.mobile-version .site-header .header-main .header-title .header-go-back{
  font-size: 24px;
  line-height: 1;
  color: var(--mf-dark-color);
  display: flex;
  align-items: center;
}.mobile-version .site-header .extras-menu .menu-item-account.logined > a{
  width: auto;
}.mobile-version .site-header .header-extras .extras-menu > li{
  padding-left: 8px;
  padding-right: 8px;
}.mobile-version .site-header .header-extras .extras-menu > li:last-child{
  padding-right: 0;
}.mobile-version .site-header .header-extras .extras-menu > li.menu-item-cart{
  padding-right: 10px;
}.mobile-version .site-header .mobile-menu{
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}.mobile-version .site-header .mobile-menu .site-header-category--mobile{
  font-size: 30px;
  padding-right: 20px;
  line-height: 1;
  display: block;
  color: var(--mf-dark-color);
}.mobile-version .site-header .product-extra-search .search-field{
  border-left: 1px solid #ccc;
}.mobile-version .site-header .product-extra-search .product-cat{
  display: none;
}.mobile-version.sticky-header .site-header.minimized .header-main{
  padding-bottom: 10px;
  padding-top: 25px;
}.mobile-version.sticky-header .site-header.minimized .header-mobile-v2 .header-main{
  padding-top: 25px;
}.mobile-version.header-layout-1 .site-header .header-mobile-v2,.mobile-version.header-layout-2 .site-header .header-mobile-v2,.mobile-version.header-layout-6 .site-header .header-mobile-v2{
  border-bottom: 1px solid #e1e1e1;
}.mobile-version .site-footer .footer-layout > .container,.mobile-version .site-footer .footer-layout > .martfury-container{
  padding-right: 0;
  padding-left: 0;
}.mobile-version .site-footer .footer-widgets{
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}.mobile-version .site-footer .footer-widgets .widget.widget_nav_menu .widget-title{
  position: relative;
  padding-right: 20px;
  margin-bottom: 20px;
}.mobile-version .site-footer .footer-widgets .widget.widget_nav_menu .widget-title:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}.mobile-version .site-footer .footer-widgets .widget.widget_nav_menu .widget-title.active:after{
  content: "";
}.mobile-version .site-footer .footer-widgets .widget-title{
  font-size: 18px;
}.mobile-version .site-footer .footer-widgets .footer-sidebar{
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
}.mobile-version .site-footer .footer-widgets .footer-sidebar:last-child{
  border-bottom: none;
  margin-bottom: 0;
}.mobile-version .site-footer .footer-widgets .footer-sidebar .widget{
  margin-bottom: 20px;
}.mobile-version .site-footer .footer-links{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 50px;
  padding-bottom: 40px;
}.mobile-version .site-footer .footer-links .widget{
  border-bottom: 1px solid #e1e1e1;
}.mobile-version .site-footer .footer-links .widget .clicked{
  padding-bottom: 20px;
}.mobile-version .site-footer .footer-links .widget:last-child{
  border-bottom: none;
}.mobile-version .site-footer .footer-links .widget:last-child .clicked{
  padding-bottom: 0;
}.mobile-version .site-footer .footer-links .widget.widget_nav_menu .widget-title{
  position: relative;
  padding-right: 20px;
  font-size: 18px;
  margin-bottom: 20px;
}.mobile-version .site-footer .footer-links .widget.widget_nav_menu .widget-title:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}.mobile-version .site-footer .footer-links .widget.widget_nav_menu .widget-title.active:after{
  content: "";
}.mobile-version .site-footer .footer-links .widget.widget_nav_menu .clicked{
  display: none;
}.mobile-version .site-footer .footer-links .widget.widget_nav_menu ul li{
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
}.mobile-version .site-footer .footer-links .widget.widget_nav_menu ul li:after{
  display: none;
}.mobile-version .site-footer .footer-bottom{
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-top: 30px;
}.mobile-version .site-footer .footer-bottom .footer-row{
  display: flex;
  flex-direction: column;
  text-align: left;
}.mobile-version .site-footer .footer-bottom .footer-row .col-footer-payments{
  order: 1;
}.mobile-version .site-footer .footer-bottom .footer-row .col-footer-copyright{
  order: 2;
}.mobile-version .site-footer .footer-bottom .footer-payments{
  text-align: left;
  margin-top: 0;
  padding-bottom: 40px;
  display: block;
}.mobile-version .site-footer .footer-bottom .footer-payments ul{
  justify-content: flex-start;
  padding-left: 0;
  margin-top: 15px;
}.mobile-version .site-footer .footer-bottom .footer-payments ul li{
  padding-right: 10px;
  padding-left: 0;
}.mobile-version .site-footer .footer-newsletter{
  padding-top: 40px;
  padding-bottom: 40px;
}.mobile-version .site-footer .footer-info{
  padding-top: 10px;
  padding-bottom: 40px;
  margin: 0;
}.mobile-version .site-footer .footer-info .info-item{
  margin-top: 30px;
  display: flex;
  justify-content: flex-start;
}.mobile-version .site-footer .footer-info .info-thumb{
  margin-bottom: 10px;
}.mobile-version .mf-image-box .box-title{
  font-size: 14px;
}.mobile-version .mf-image-box.style-2 .box-title{
  padding-left: 7px;
  padding-right: 7px;
}.mobile-version .mf-banner-large .banner-content{
  padding-top: 0;
}.mobile-version .mf-banner-large .banner-content .box-title{
  font-size: 24px;
  font-weight: 400;
}.mobile-version .mf-banner-large .banner-price{
  padding-top: 0;
  padding-bottom: 0;
}.mobile-version .mf-banner-large.layout-2,.mobile-version .mf-banner-large.layout-3{
  padding-top: 30px;
  padding-bottom: 25px;
}.mobile-version .mf-banner-large.layout-2 .featured-image,.mobile-version .mf-banner-large.layout-3 .featured-image{
  background-position: center;
}.mobile-version .mf-banner-medium .banner-content .title{
  font-size: 18px;
  margin-bottom: 13px;
}.mobile-version .mf-banner-medium .banner-content .desc{
  font-size: 12px;
  line-height: 1.4;
}.mobile-version .mf-banner-medium .banner-content .desc .price{
  font-size: 14px;
}.mobile-version .mf-products-grid .cat-header{
  display: flex;
  flex-wrap: wrap;
}.mobile-version .mf-products-grid .cat-header .tabs-header-nav{
  margin-top: 0;
}.mobile-version .mf-products-grid .cat-header .tabs-nav{
  display: none;
}.mobile-version .mf-products-carousel:not(.mf-product-deals-day) .cat-header{
  display: flex;
  flex-wrap: wrap;
}.mobile-version .mf-products-carousel:not(.mf-product-deals-day) .cat-header .cat-title{
  font-size: 20px;
}.mobile-version .mf-products-carousel:not(.mf-product-deals-day) .cat-header .extra-links{
  margin-top: 0;
}.mobile-version .mf-banners-grid{
  max-width: 370px;
  margin: 0 auto;
}.mobile-version .mf-banners-grid .l-banners .item-large:last-child{
  display: block;
}.mobile-version .mf-banners-grid .l-banners{
  border-style: solid;
  border-color: #d9d9d9;
  border-width: 0 1px 0 1px;
}.mobile-version .mf-banners-grid .r-banners{
  display: flex;
  width: 100%;
  border-style: solid;
  border-color: #d9d9d9;
  border-width: 0 0 1px 1px;
}.mobile-version .mf-category-tabs.single-tab .tabs-header{
  display: none;
}.mobile-version .mf-category-tabs .tabs-content ul li{
  width: 25%;
  margin-top: 15px;
}.mobile-version .mf-category-tabs .tabs-content{
  padding: 5px 0 30px;
}.mobile-version .mf-products-of-category-2 .cats-header{
  display: flex;
  flex-wrap: wrap;
  padding-left: 15px;
  padding-right: 15px;
}.mobile-version .mf-products-of-category-2 .cats-header .extra-links{
  margin-top: 0;
}.mobile-version .mf-products-of-category-2 .col-product-content:after{
  display: none;
}.mobile-version .mf-products-of-category-2 .images-slider{
  display: block;
  padding: 15px;
}.mobile-version .mf-products-of-category-2 .mf-products-tabs{
  padding-left: 15px;
  padding-right: 15px;
}.mobile-version .mf-product-deals-carousel{
  padding-left: 10px;
  padding-right: 10px;
}.mobile-version .mf-product-deals-carousel .cat-header{
  display: flex;
  flex-wrap: wrap;
}.mobile-version .mf-product-deals-carousel .cat-header .slick-arrow{
  padding-left: 5px;
  padding-right: 0;
}.mobile-version .mf-product-deals-carousel ul.products{
  margin-left: 0;
  margin-right: 0;
}.mobile-version .mf-product-deals-carousel.woocommerce .product{
  margin-right: 0;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .entry-summary{
  margin-top: 20px;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown{
  justify-content: space-between;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .timer{
  width: auto;
  margin-bottom: 0;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .digits{
  min-width: 55px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 24px;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .divider{
  display: block;
  padding-top: 10px;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .text{
  font-size: 13px;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs{
  position: static;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  opacity: 1;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs .slick-track{
  display: flex;
  align-items: center;
  justify-content: center;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs li{
  padding: 0;
  margin: 0 5px;
  width: 8px !important;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs li .i-video{
  display: none;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs li img{
  width: 8px;
  border: 4px solid #dbdbdb;
  border-radius: 100%;
}.mobile-version .mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{
  border-color: var(--mf-border-primary-color);
}.mobile-version .mf-products-list-carousel{
  border: 1px solid #e1e1e1;
  padding-top: 15px;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}.mobile-version .mf-category-box{
  padding-left: 15px;
  padding-right: 15px;
}.mobile-version .mf-category-box .cat-header{
  display: flex;
  flex-wrap: wrap;
}.mobile-version .mf-category-box .cat-header .cat-name{
  font-size: 20px;
  font-weight: 600;
}.mobile-version .mf-category-box .cat-header .extra-links{
  margin-top: 0;
}.mobile-version .mf-category-box .sub-categories{
  padding-top: 15px;
}.mobile-version .mf-category-box .sub-categories .term-item{
  padding: 0;
  border: none;
}.mobile-version .mf-banner-medium.layout-4 .banner-content .subdesc{
  margin-top: 10px;
  line-height: 1.2;
}.mobile-version .mf-banner-medium.layout-4 .banner-content .subtitle{
  margin-bottom: 5px;
}.mobile-version .martfury-latest-post .post-header{
  display: flex;
  flex-wrap: wrap;
}.mobile-version .martfury-latest-post .post-header .extra-links{
  margin-top: 0;
}.mobile-version .mf-banner-large.layout-3 .banner-price{
  padding-left: 0;
}.mobile-version .martfury-testimonial-slides .testimonial-info{
  padding: 0 20px 20px;
}.mobile-version .martfury-testimonial-slides .slick-dots{
  margin-top: 10px;
}.mobile-version .mf-products-tabs .tabs-header{
  display: flex;
  flex-wrap: wrap;
}.mobile-version .mf-products-tabs .tabs-header .tabs-header-nav{
  margin-top: 0;
}.mobile-version.woocommerce.mf-catalog-page .site-content{
  padding-top: 0;
}.mobile-version .dokan-single-store{
  width: 100% !important;
  margin: 0;
}.mobile-version .dokan-store-tabs{
  margin-left: -15px;
  margin-right: -15px;
}.mobile-version .dokan-single-store .dokan-store-tabs ul{
  margin-bottom: 10px;
}.mobile-version #mf-catalog-toolbar{
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: center;
  width: auto;
}.mobile-version #mf-catalog-toolbar:after,.mobile-version #mf-catalog-toolbar:before{
  display: none;
}.mobile-version #mf-catalog-toolbar .mf-filter-mobile{
  order: 1;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-right: 40px;
  margin-right: 30px;
  width: 40%;
}.mobile-version #mf-catalog-toolbar .mf-filter-mobile i{
  font-size: 20px;
  padding-right: 10px;
  color: #999;
}.mobile-version #mf-catalog-toolbar .mf-filter-mobile span{
  display: inline-block;
}.mobile-version #mf-catalog-toolbar .mf-filter-mobile:before{
  position: absolute;
  top: 5px;
  right: 30px;
  content: "";
  display: inline-block;
  font: normal normal normal 12px/1 linearicons;
  color: #000;
}.mobile-version #mf-catalog-toolbar .mf-filter-mobile:after{
  content: "";
  position: absolute;
  top: -5px;
  right: 0;
  height: 32px;
  width: 1px;
  background-color: #ccc;
}.mobile-version #mf-catalog-toolbar .woocommerce-ordering{
  width: 55%;
  position: relative;
  justify-content: center;
  order: 2;
}.mobile-version #mf-catalog-toolbar .woocommerce-ordering:before{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 20px;
  color: #999;
  padding-right: 10px;
}.mobile-version #mf-catalog-toolbar .woocommerce-ordering li > ul{
  display: none;
}.mobile-version #mf-catalog-toolbar .woocommerce-ordering .current{
  min-width: 130px;
  border: none;
  background-color: transparent;
  padding: 0 15px 0 0;
}.mobile-version #mf-catalog-toolbar .woocommerce-ordering .current span{
  text-overflow: ellipsis;
  min-width: 98%;
}.mobile-version #mf-catalog-toolbar .woocommerce-ordering .current:after{
  font-size: 12px;
  right: 0;
}.mobile-version.mf-catalog-page.full-content #mf-catalog-toolbar .mf-filter-mobile{
  display: none;
}.mobile-version #wcfmmp-store #mf-catalog-toolbar{
  margin-left: 0;
  margin-right: 0;
}.mobile-version.wcfm-store-page .widget-area.sidebar{
  position: fixed;
  top: 49px;
  left: -100%;
  opacity: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  overflow: auto;
  height: 100%;
  color: #aaa;
  z-index: 9999999;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
  margin-top: -1px !important;
  border: none !important;
}.mobile-version.wcfm-store-page.mf-filter-active .widget-area.sidebar{
  transform: translate3d(100%, 0, 0);
  opacity: 1;
}.mobile-version.wcfm-store-page.mf-filter-active .martfury-off-canvas-layer{
  z-index: 9999;
  display: block;
}.mobile-version.wcfm-store-page.mf-filter-active .mf-catalog-close-sidebar{
  transform: translate3d(100%, 0, 0);
  opacity: 1;
}.mobile-version .mf-catalog-close-sidebar{
  position: fixed;
  top: 0;
  left: -100%;
  opacity: 0;
  width: 100%;
  z-index: 9999999;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 15px 13px;
  border-bottom: 1px solid #dedede;
  transition: transform 0.35s ease;
}.mobile-version .mf-catalog-close-sidebar h2{
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}.mobile-version .mf-catalog-close-sidebar .close-sidebar{
  font-size: 18px;
  color: #000;
  line-height: 1;
}.mobile-version.mf-catalog-page .catalog-sidebar,.mobile-version.mf-catalog-page .vendor_sidebar{
  position: fixed;
  top: 49px;
  left: -100%;
  opacity: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  overflow: auto;
  height: 100%;
  color: #aaa;
  z-index: 99999;
  transition: transform 0.35s ease;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget,.mobile-version.mf-catalog-page .vendor_sidebar .widget{
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget:after,.mobile-version.mf-catalog-page .vendor_sidebar .widget:after{
  display: block;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget:last-child:after,.mobile-version.mf-catalog-page .vendor_sidebar .widget:last-child:after{
  display: none;
}.mobile-version.mf-catalog-page .catalog-sidebar{
  background-color: #f5f5f5;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget .widget-title{
  position: relative;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget .widget-title:after{
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 linearicons;
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget .widget-title.non-active{
  margin-bottom: 0;
  transition: 0.5s;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget .widget-title.active{
  margin-bottom: 25px;
}.mobile-version.mf-catalog-page .catalog-sidebar .widget .widget-title.active:after{
  content: "";
}.mobile-version.mf-catalog-page .catalog-sidebar .widget .closed{
  display: none;
}.mobile-version.mf-catalog-page .vendor_sidebar .widget{
  background-color: #f5f5f5;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}.mobile-version.mf-catalog-page .vendor_sidebar .widget:after{
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  content: "";
  height: 1px;
  background-color: #d8d8d8;
}.mobile-version.mf-catalog-page.mf-filter-active .catalog-sidebar,.mobile-version.mf-catalog-page.mf-filter-active .vendor_sidebar{
  transform: translate3d(100%, 0, 0);
  opacity: 1;
}.mobile-version.mf-catalog-page.mf-filter-active .martfury-off-canvas-layer{
  z-index: 9999;
  display: block;
}.mobile-version.mf-catalog-page.mf-filter-active .mf-catalog-close-sidebar{
  transform: translate3d(100%, 0, 0);
  opacity: 1;
}.mobile-version.mf-catalog-page .mf-toolbar-empty-space{
  height: 5px;
}.mobile-version.mf-catalog-page .site-content{
  padding-bottom: 60px;
}.mobile-version.mf-catalog-page ul.products{
  margin-left: -12.5px;
  margin-right: -12.5px;
  display: flex;
  flex-wrap: wrap;
}.mobile-version.mf-catalog-page ul.products:after,.mobile-version.mf-catalog-page ul.products:before{
  display: none;
}.mobile-version.mf-catalog-page ul.products li.product{
  padding-left: 2.5px;
  padding-right: 2.5px;
  margin-bottom: 5px;
}.mobile-version.mf-catalog-page ul.products li.product .product-inner{
  padding: 10px 10px 15px;
  border: 1px solid #dfdfdf;
  margin-bottom: 0;
  height: 100%;
}.mobile-version.mf-catalog-page ul.products li.product-category{
  padding-top: 0;
  padding-bottom: 0;
}.mobile-version.mf-catalog-page ul.products li.product-category > a{
  display: block;
  padding: 10px 10px 15px;
  border: 1px solid #dfdfdf;
  margin-bottom: 0;
  height: 100%;
}.mobile-version.dokan-store .site-content{
  padding-top: 0;
}.mobile-version.dokan-store .dokan-store-sidebar{
  position: fixed;
  top: 49px;
  left: -100%;
  opacity: 0;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75);
  overflow: auto;
  height: 100%;
  color: #aaa;
  z-index: 9999999;
  transition: transform 0.35s ease;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
  margin: 0;
}.mobile-version.dokan-store .dokan-store-sidebar .widget{
  background-color: #f5f5f5;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}.mobile-version.dokan-store .dokan-store-sidebar .widget:after{
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  content: "";
  height: 1px;
  background-color: #d8d8d8;
}.mobile-version.dokan-store .dokan-store-sidebar .widget:last-child:after{
  display: none;
}.mobile-version.dokan-store.mf-filter-active .dokan-store-sidebar{
  transform: translate3d(100%, 0, 0);
  opacity: 1;
  margin-top: 0;
}.mobile-version.dokan-store.mf-filter-active .martfury-off-canvas-layer{
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.75);
}.mobile-version.dokan-store.mf-filter-active .mf-catalog-close-sidebar{
  transform: translate3d(100%, 0, 0);
  opacity: 1;
}.mobile-version.wcfmmp-store-page #wcfmmp-store .mf-shop-content ul.products{
  margin-left: -2.5px;
  margin-right: -2.5px;
}.mobile-version.wcfmmp-store-page #wcfmmp-store .mf-shop-content ul.products li{
  padding-left: 2.5px;
  padding-right: 2.5px;
}.mobile-version.show-featured-icons ul.products li.product .product-inner .mf-product-thumbnail .footer-button{
  position: static;
  opacity: 1;
}.mobile-version .mf-recently-products .recently-header{
  margin-bottom: 20px;
}.mobile-version .mf-recently-products .product-list{
  padding: 15px 5px 35px;
}.mobile-version .mf-recently-products .product-list li{
  padding-left: 2.5px;
  padding-right: 2.5px;
}.mobile-version .mf-recently-products .slick-dots{
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}.mobile-version .mf-recently-products .slick-dots li{
  padding-right: 5px;
  padding-left: 5px;
}.mobile-version .mf-recently-products .slick-dots li button{
  border: none;
}.mobile-version .mf-recently-products .slick-dots li:not(.slick-active) button{
  background-color: #cccccc;
}.mobile-version .mf-recently-products .slick-arrow{
  display: none !important;
}.mobile-version.mf-add-to-cart-fixed{
  padding-bottom: 50px;
}.mobile-version.mf-add-to-cart-fixed .mf-navigation-mobile{
  display: none;
}.mobile-version.mf-add-to-cart-fixed div.product .cart .single_add_to_cart_button,.mobile-version.mf-add-to-cart-fixed div.product .cart .buy_now_button{
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  opacity: 1;
  border-radius: 0;
  height: 50px;
  line-height: 50px;
  min-width: auto;
  padding: 0 10px;
  overflow: hidden;
}.mobile-version.mf-add-to-cart-fixed div.product .cart .buy_now_button{
  left: auto;
  right: 0;
}.mobile-version.mf-add-to-cart-fixed div.product .cart .mf-compare-button,.mobile-version.mf-add-to-cart-fixed div.product .cart .yith-wcwl-add-to-wishlist{
  padding-top: 0 !important;
}.mobile-version.mf-add-to-cart-fixed div.product .cart div.quantity{
  margin-bottom: 5px;
}.mobile-version.mf-add-to-cart-fixed div.product.mf-has-buy-now .cart .single_add_to_cart_button,.mobile-version.mf-add-to-cart-fixed div.product.mf-has-buy-now .cart .actions-button .buy_now_button{
  width: 50%;
  min-width: auto;
}.mobile-version.mf-add-to-cart-fixed.single-product .backtotop{
  bottom: 50px;
}.mobile-version.woocommerce div.product div.images{
  padding-left: 0;
  padding-bottom: 0;
}.mobile-version.woocommerce div.product div.images .product-image-ms{
  display: none;
}.mobile-version.woocommerce div.product div.images .flex-control-nav{
  position: static;
  opacity: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 10px;
}.mobile-version.woocommerce div.product div.images .flex-control-nav li{
  padding: 0;
  margin: 0 5px;
  width: 8px !important;
}.mobile-version.woocommerce div.product div.images .flex-control-nav li .i-video{
  display: none;
}.mobile-version.woocommerce div.product div.images .flex-control-nav li img{
  width: 8px;
  border: 4px solid #dbdbdb;
  border-radius: 100%;
}.mobile-version.woocommerce div.product div.images .flex-control-nav li img.flex-active{
  border-color: var(--mf-border-primary-color);
}.mobile-version.woocommerce div.product .product_title{
  font-size: 20px;
}.mobile-version.woocommerce div.product .quantity .qty{
  width: 100%;
  min-width: 60px;
}.mobile-version.woocommerce div.product form.cart{
  margin-bottom: 20px;
}.mobile-version.woocommerce div.product .summary-sep{
  height: 45px;
}.mobile-version.woocommerce div.product .tawc-deal{
  padding: 0;
  background-color: transparent;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text{
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .timer{
  width: auto;
  margin-bottom: 0;
  padding: 0 5px;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .days{
  padding-left: 0;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .seconds{
  padding-right: 0;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits{
  min-width: 55px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 24px;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits:after{
  display: none;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .divider{
  display: block;
  padding-top: 10px;
}.mobile-version.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .text{
  font-size: 13px;
}.mobile-version.woocommerce div.product .tawc-deal .deal-sold-text{
  display: none;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper{
  margin-bottom: 0;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper .panel{
  margin-bottom: 30px;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper .panel:last-child{
  margin-bottom: 20px;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper .panel .tab-title{
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px;
  padding-bottom: 15px;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper .panel .container{
  padding-left: 0;
  padding-right: 0;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper .panel table th,.mobile-version.woocommerce div.product .wc-tabs-wrapper .panel table td{
  padding-left: 10px;
  padding-right: 10px;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper.product-collapse-tab-enable .tab-title{
  position: relative;
  padding-right: 30px;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper.product-collapse-tab-enable .tab-title .tab-toggle{
  position: absolute;
  right: 0;
  top: 3px;
}.mobile-version.woocommerce div.product .wc-tabs-wrapper.product-collapse-tab-enable .tab-title.active .tab-toggle i:before{
  content: "";
}.mobile-version.woocommerce div.product .wc-tabs-wrapper.product-collapse-tab-enable .tab-content-wrapper.closed{
  display: none;
}.mobile-version.woocommerce #reviews .average-rating{
  display: flex;
  align-items: center;
}.mobile-version.woocommerce #reviews .average-rating .average-label,.mobile-version.woocommerce #reviews .average-rating .bar-rating{
  display: none;
}.mobile-version.woocommerce #reviews .average-rating .average-value{
  font-size: 48px;
  margin-right: 20px;
}.mobile-version.woocommerce #reviews .woocommerce-product-rating .star-rating{
  margin-top: 0;
}.mobile-version.woocommerce #reviews #review_form #respond .form-submit .submit{
  width: 100%;
}.mobile-version.woocommerce #reviews #comments .woocommerce-Reviews-title{
  display: none;
}.mobile-version.woocommerce #reviews #comments ol.commentlist li{
  padding-bottom: 20px;
  margin-bottom: 30px;
}.mobile-version.woocommerce #reviews #comments ol.commentlist li img.avatar{
  display: none;
}.mobile-version.woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin-left: 0;
}.mobile-version.woocommerce #reviews #comments ol.commentlist li:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}.mobile-version.woocommerce div.product.product-type-variable form.cart .variations td.value{
  width: 100%;
}.mobile-version .mf-product-fbt{
  padding: 15px;
  margin-bottom: 35px;
}.mobile-version .mf-product-fbt ul.products{
  padding-left: 0;
  width: auto;
}.mobile-version .mf-product-fbt ul.products li.product{
  margin-bottom: 15px;
}.mobile-version .mf-product-fbt ul.products li.product-buttons{
  width: 100%;
  clear: both;
  margin-top: 20px;
}.mobile-version .mf-product-fbt ul.products .product-content{
  padding-right: 0;
}.mobile-version .mf-product-fbt ul.products .product-content .thumbnail:after{
  display: none;
}.mobile-version .mf-product-fbt .product-buttons .mf-wishlist-button,.mobile-version .mf-product-fbt .product-buttons .mf_add_to_cart_button{
  min-width: 140px;
  padding-left: 8px;
  padding-right: 8px;
}.mobile-version .mf-product-fbt .fbt-cart,.mobile-version .mf-product-fbt .product-buttons .mf-wishlist-button{
  float: left;
  width: 50%;
}.mobile-version .mf-product-instagram{
  margin-bottom: 30px;
}.mobile-version .mf-product-instagram h2{
  margin-bottom: 30px;
}.mobile-version section.up-sells,.mobile-version section.related{
  margin-bottom: 50px;
}.mobile-version section.up-sells .related-title,.mobile-version section.related .related-title{
  margin-bottom: 30px;
}.mobile-version section.up-sells ul.products .slick-dots,.mobile-version section.related ul.products .slick-dots{
  margin-top: 0;
}.mobile-version .pswp .mf-video-wrapper{
  position: relative;
  padding-bottom: 56.25%;
  
  padding-top: 25px;
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}.mobile-version .pswp .mf-video-wrapper iframe,.mobile-version .pswp .mf-video-wrapper .wp-video{
  width: 90%;
  height: 90%;
}.mobile-version .topbar .widget:after{
  display: none;
}.mobile-version.woocommerce-cart .site-content{
  padding-top: 30px;
}.mobile-version.woocommerce-cart .woocommerce table.shop_table td.product-name .product-content-detail{
  padding-left: 115px;
}.mobile-version.woocommerce-cart .woocommerce .coupon{
  margin-bottom: 30px;
}.mobile-version.woocommerce-cart .woocommerce .coupon label{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}.mobile-version.woocommerce-cart .woocommerce .coupon label:after{
  display: none;
}.mobile-version.woocommerce-cart .woocommerce .coupon .input-text{
  margin-bottom: 15px;
}.mobile-version.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator{
  margin-bottom: 50px;
}.mobile-version.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
}.mobile-version.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:after{
  display: none;
}.mobile-version.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .button{
  margin-top: 0;
}.mobile-version.woocommerce-cart .woocommerce-cart-form .cart-title{
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 20px;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table{
  margin-bottom: 20px;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table th{
  display: none;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity{
  display: flex;
  padding: 20px 0 30px;
  width: 100%;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .decrease,.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .increase{
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .quantity{
  width: 100%;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .quantity .qty{
  width: 100%;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .product-remove{
  display: block;
  padding-left: 12px;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity .product-remove .mf-remove{
  color: #000;
  font-size: 16px;
  height: 39px;
  line-height: 42px;
  width: 39px;
  background-color: #f0f0f0;
  display: block;
  text-align: center;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name{
  padding: 20px 0 0;
  border-bottom: none;
  display: block;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name .product-item-thumb{
  float: left;
  margin-right: 15px;
  margin-top: 0;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name dl.variation{
  margin-top: 4px;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-name .woocommerce-Price-amount{
  font-size: 16px;
  color: #ff3300;
}.mobile-version.woocommerce-cart .woocommerce-cart-form table.shop_table .product-remove{
  display: none;
}.mobile-version.woocommerce-checkout .site-content{
  padding-top: 20px;
}.mobile-version.woocommerce-checkout .woocommerce-info .showcoupon{
  display: block;
}.mobile-version.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .validate-required{
  margin-bottom: 0;
}.mobile-version.woocommerce-checkout form.checkout .woocommerce-form__label > span:before{
  top: 0;
}.mobile-version.dokan-dashboard .site-content{
  padding-top: 20px;
}.mobile-version.single-post .site-content{
  padding-top: 30px;
}.mobile-version.single-post .entry-header .entry-title{
  font-size: 24px;
}.mobile-version.single-post.single-post-layout-3 .single-post-wrapper .entry-header{
  margin-bottom: 50px;
}.mobile-version.single-post .comments-area{
  padding-top: 30px;
  margin-top: 30px;
}.mobile-version .single-post-header.layout-3{
  padding-top: 20px;
}.mobile-version .mf-vendor-header-tabs{
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}.mobile-version.search-no-results .mf-catalog-title,.mobile-version.search-results .mf-catalog-title{
  display: none;
}.mobile-version.search-no-results .woocommerce-info{
  margin-top: 15px;
}.mobile-version .martfury-newletter.no-image{
  padding-top: 0;
  padding-bottom: 0;
}.mobile-version .martfury-newletter.no-image .form-area{
  padding-right: 30px;
}.mobile-version .woocommerce-error,.mobile-version .woocommerce-info,.mobile-version .woocommerce-message{
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  padding-left: 40px;
  padding-bottom: 20px;
}.mobile-version .woocommerce-error a.button:not(.add_to_wishlist),.mobile-version .woocommerce-info a.button:not(.add_to_wishlist),.mobile-version .woocommerce-message a.button:not(.add_to_wishlist){
  order: 2;
  text-align: left;
  background-color: transparent;
  padding: 0;
  color: #000;
  text-decoration: underline;
  height: auto;
  line-height: 1;
  margin-top: 5px;
  font-size: 14px;
}.mobile-version .woocommerce-error:before,.mobile-version .woocommerce-info:before,.mobile-version .woocommerce-message:before{
  left: 10px;
}.mobile-version .mf-newsletter-popup .newletter-content .n-desc p{
  white-space: normal;
}.mobile-version .sticky-product-info-wapper{
  display: block;
}.mobile-version .sticky-product-info-wapper.viewport{
  top: 0;
}.mobile-version .sticky-product-info-wapper .sc-product-info{
  margin-right: 0;
  width: 100%;
  overflow: auto;
}.mobile-version .sticky-product-info-wapper .sc-product-info .sc-tabs{
  margin-left: -7px;
  margin-right: -7px;
  flex-wrap: nowrap;
}.mobile-version .sticky-product-info-wapper .sc-product-info .sc-tabs li{
  padding: 0 7px;
}.mobile-version .sticky-product-info-wapper .sc-product-info .sc-tabs li a{
  white-space: nowrap;
}.mobile-version .sticky-product-info-wapper .product-thumb,.mobile-version .sticky-product-info-wapper .product-name > h2,.mobile-version .sticky-product-info-wapper .sc-product-cart{
  display: none;
}.mobile-version.sticky-header .sticky-product-info-wapper.viewport{
  top: 65px;
}.mobile-version.mf-add-to-cart-fixed .mf-els-modal-mobile{
  padding-bottom: 0;
  overflow: hidden;
}.mobile-version.mf-add-to-cart-fixed .widget-footer-cart{
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
}.mobile-version.mf-add-to-cart-fixed .widget-footer-cart a{
  color: #000;
  font-size: 16px;
  font-weight: 500;
}.woocommerce div.product form.cart div.quantity .decrease,.woocommerce div.product form.cart div.quantity .increase{
  width: 30px;
  font-size: 24px;
}.woocommerce div.product form.cart div.quantity .increase{
  text-align: right;
}.mobile-version .right_side_full #mf-catalog-toolbar .mf-filter-mobile{
  display: none;
}.mobile-version .right_side_full #mf-catalog-toolbar .shop-view{
  width: 100%;
}.mobile-version.wcfmmp-store-page.vendor-store-not-filter .shop-toolbar .shop-view{
  width: 100%;
}@media (max-width: 1760px) {.page-template-template-home-full-width .mf-product-deals-day .slick-arrow,.page-template-template-home-full-width .mf-products-tabs:not(.products-of-category-2) .slick-arrow,.page-template-template-home-full-width .mf-products-carousel .slick-arrow,.single-product-layout-6 section.up-sells ul.products .slick-arrow,.single-product-layout-6 section.related ul.products .slick-arrow,.single-product-layout-6 .mf-product-instagram .slick-slider .slick-arrow{
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #333;
    z-index: 99;
  }.page-template-template-home-full-width .mf-product-deals-day .slick-prev-arrow,.page-template-template-home-full-width .mf-products-tabs:not(.products-of-category-2) .slick-prev-arrow,.page-template-template-home-full-width .mf-products-carousel .slick-prev-arrow,.single-product-layout-6 section.up-sells ul.products .slick-prev-arrow,.single-product-layout-6 section.related ul.products .slick-prev-arrow,.single-product-layout-6 .mf-product-instagram .slick-slider .slick-prev-arrow{
    left: 0;
  }.page-template-template-home-full-width .mf-product-deals-day .slick-next-arrow,.page-template-template-home-full-width .mf-products-tabs:not(.products-of-category-2) .slick-next-arrow,.page-template-template-home-full-width .mf-products-carousel .slick-next-arrow,.single-product-layout-6 section.up-sells ul.products .slick-next-arrow,.single-product-layout-6 section.related ul.products .slick-next-arrow,.single-product-layout-6 .mf-product-instagram .slick-slider .slick-next-arrow{
    right: 0;
  }}@media (max-width: 1680px) {.martfury-container{
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }.mf-recently-products.rv-full-width > .rv-container{
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }}@media (max-width: 1600px) and (min-width: 1300px) {.page-template-template-home-full-width .mf-banner-medium.layout-5 .banner-content .title{
    font-size: 24px;
  }.page-template-template-home-full-width .mf-banner-medium.layout-5 .banner-content .desc .price{
    font-size: 16px;
  }.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist{
    margin-left: 0;
  }.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-wishlist-button{
    clear: both;
  }.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-wishlist-button,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-compare-button{
    float: left;
    padding-top: 10px;
  }.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-compare-button .compare{
    width: auto;
    height: auto;
    overflow: visible;
    display: flex;
    align-items: center;
  }.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:before,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before,.single-product-layout-6.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-compare-button .compare:before{
    padding-right: 10px;
  }}@media (max-width: 1299px) and (min-width: 1200px) {.page-template-template-home-full-width .mf-banner-medium.layout-5 .banner-content .link-box{
    display: none;
  }}@media (max-width: 1500px) and (min-width: 1320px) {.page-template-template-home-full-width .mf-image-box .box-title{
    font-size: 14px;
  }}@media (max-width: 1319px) and (min-width: 1200px) {.page-template-template-home-full-width .mf-image-box.style-2 .box-title{
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }}@media (max-width: 1460px) and (min-width: 1200px) {.page-template-template-home-full-width .mf-banner-small .banner-content .desc{
    display: none;
  }.page-template-template-home-full-width .mf-banner-small .box-price .s-price{
    font-size: 14px;
  }.page-template-template-home-full-width .mf-banner-small .box-price{
    width: 50px;
    height: 50px;
  }.page-template-template-home-full-width .mf-banner-large .col-banner-content{
    width: 35%;
  }.page-template-template-home-full-width .mf-banner-large.layout-2 .banner-content .box-title,.page-template-template-home-full-width .mf-banner-large.layout-3 .banner-content .box-title{
    font-size: 24px;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text{
    width: 30%;
    font-size: 14px;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-sold .deal-sold-text{
    width: 30%;
    font-size: 14px;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-sold .deal-progress,.single-product-layout-6.woocommerce div.product .tawc-deal .deal-sold .deal-text{
    width: 70%;
  }}@media (max-width: 1366px) and (min-width: 1300px) {.single-product-layout-6.woocommerce div.product .tawc-deal .deal-expire-countdown .digits{
    font-size: 26px;
    min-width: 50px;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-expire-countdown .text{
    font-size: 13px;
  }}@media (max-width: 1299px) and (min-width: 1200px) {.single-product-layout-6.woocommerce div.product .tawc-deal .deal-expire-date{
    display: block;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text{
    width: 100%;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .days{
    padding-left: 0;
  }.single-product-layout-6.woocommerce div.product .tawc-deal .deal-sold .deal-sold-text,.single-product-layout-6.woocommerce div.product .tawc-deal .deal-sold .deal-progress,.single-product-layout-6.woocommerce div.product .tawc-deal .deal-sold .deal-text{
    width: 100%;
    padding-left: 0;
  }}@media (max-width: 1400px) and (min-width: 1200px) {.martfury-icons-list.style-3,.martfury-icons-list.style-2{
    padding-left: 20px;
    padding-right: 20px;
  }.martfury-icon-box.icon_position-left .box-wrapper{
    padding-left: 15px;
  }.martfury-icon-box.icon_position-left .box-icon i{
    font-size: 35px;
  }.martfury-icons-list ul .icon-box-step{
    display: none;
  }}@media (max-width: 1300px) {.single-product-layout-6.woocommerce div.product form.cart .actions-button{
    float: left;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }.single-product-layout-6.woocommerce div.product form.cart .buy_now_button{
    float: none;
    margin-left: 0;
  }}@media (min-width: 1200px) {.col-mf-5{
    width: 20%;
  }.catalog-full-width .col-cat:nth-child(3n/**/+1){
    clear: none;
  }.catalog-full-width .col-cat:nth-child(4n/**/+1){
    clear: both;
  }.catalog-full-width .mf-catalog-brands .brand-item{
    width: calc(100% / 8);
  }.catalog-full-width.sidebar-content .content-area,.catalog-full-width.content-sidebar .content-area{
    width: 81%;
  }.catalog-full-width.sidebar-content .catalog-sidebar,.catalog-full-width.content-sidebar .catalog-sidebar,.catalog-full-width.sidebar-content .primary-sidebar,.catalog-full-width.content-sidebar .primary-sidebar{
    width: 19%;
  }.single-product-layout-6.sidebar-content .content-area,.single-product-layout-6.content-sidebar .content-area{
    width: 81%;
  }.single-product-layout-6.sidebar-content .product-sidebar,.single-product-layout-6.content-sidebar .product-sidebar{
    width: 19%;
  }.single-product-layout-6.sidebar-content .content-area{
    padding-left: 50px;
  }.single-product-layout-6.content-sidebar .content-area{
    padding-right: 50px;
  }}@media (max-width: 1366px) {body:not(.page-template-template-home-full-width) .mf-product-deals-day .slick-arrow,body:not(.page-template-template-home-full-width) .mf-products-tabs:not(.products-of-category-2) .slick-arrow,body:not(.page-template-template-home-full-width) .mf-products-carousel .slick-arrow,body:not(.single-product-layout-6) section.up-sells ul.products .slick-arrow,body:not(.single-product-layout-6) section.related ul.products .slick-arrow,body:not(.single-product-layout-6) .mf-product-instagram .slick-slider .slick-arrow{
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #333;
    z-index: 99;
  }body:not(.page-template-template-home-full-width) .mf-product-deals-day .slick-prev-arrow,body:not(.page-template-template-home-full-width) .mf-products-tabs:not(.products-of-category-2) .slick-prev-arrow,body:not(.page-template-template-home-full-width) .mf-products-carousel .slick-prev-arrow,body:not(.single-product-layout-6) section.up-sells ul.products .slick-prev-arrow,body:not(.single-product-layout-6) section.related ul.products .slick-prev-arrow,body:not(.single-product-layout-6) .mf-product-instagram .slick-slider .slick-prev-arrow{
    left: 0;
  }body:not(.page-template-template-home-full-width) .mf-product-deals-day .slick-next-arrow,body:not(.page-template-template-home-full-width) .mf-products-tabs:not(.products-of-category-2) .slick-next-arrow,body:not(.page-template-template-home-full-width) .mf-products-carousel .slick-next-arrow,body:not(.single-product-layout-6) section.up-sells ul.products .slick-next-arrow,body:not(.single-product-layout-6) section.related ul.products .slick-next-arrow,body:not(.single-product-layout-6) .mf-product-instagram .slick-slider .slick-next-arrow{
    right: 0;
  }.page-template-template-home-full-width .mf-banner-medium.layout-5 .banner-content .title{
    font-size: 18px;
  }.page-template-template-home-full-width .mf-banner-medium.layout-5 .banner-content .desc .price{
    font-size: 14px;
  }}@media (max-width: 1199px) and (min-width: 992px) {.single-product-layout-6.woocommerce div.product form.cart .actions-button{
    display: block;
  }.single-product-layout-6.woocommerce div.product form.cart .buy_now_button{
    width: 100%;
  }.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title > i{
    display: none;
  }.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title .text{
    padding-right: 20px;
    transition: none;
    margin-top: 5px;
    line-height: 1;
  }.sticky-header .site-header.minimized .header-main .products-cats-menu .cats-menu-title .text:after{
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 linearicons;
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 12px;
    font-weight: 700;
    transition: 0.2s;
  }.header-layout-6 .site-header:not(.minimized) .d-department.mf-close .toggle-product-cats{
    display: block;
  }.header-layout-6 .site-header:not(.minimized) .d-department.mf-close .products-cats-menu .cats-menu-title:after{
    display: block;
  }}@media (max-width: 1199px) and (min-width: 1025px) {.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .digits{
    font-size: 24px;
    min-width: 50px;
  }.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .text{
    font-size: 13px;
  }.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown .divider{
    width: 10px;
  }}@media (max-width: 1199px) {.site-header .extras-menu{
    margin-left: 20px;
  }.site-header .extras-menu > li{
    padding: 0 10px;
  }.site-header .extras-menu > li:last-child{
    padding-right: 0;
  }.mf-other-categories .categories-list .col-cat{
    width: 20%;
  }.mf-product-layout-4 .woocommerce-Reviews .col-average-rating,.mf-product-layout-4 .woocommerce-Reviews .col-review_form{
    width: 100%;
  }.mf-product-layout-4 .woocommerce-Reviews .col-review_form{
    margin-top: 30px;
  }.woocommerce div.product .tawc-deal .deal-expire-date{
    display: block;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-text{
    width: 100%;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .days{
    padding-left: 0;
  }.woocommerce div.product .tawc-deal .deal-sold{
    margin-top: 20px;
  }.woocommerce div.product .tawc-deal .deal-sold .deal-sold-text,.woocommerce div.product .tawc-deal .deal-sold .deal-progress,.woocommerce div.product .tawc-deal .deal-sold .deal-text{
    width: 100%;
    padding-left: 0;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist{
    margin-left: 0;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-wishlist-button{
    clear: both;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist,.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-compare-button{
    float: left;
    padding-top: 10px;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-compare-button .compare{
    width: auto;
    height: auto;
    overflow: visible;
    display: flex;
    align-items: center;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .mf-compare-button .compare:before{
    padding-right: 10px;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a{
    width: auto;
    height: auto;
    overflow: visible;
    display: flex;
    align-items: center;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a > span,.woocommerce div.product.mf-has-buy-now .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a > span{
    display: block;
    padding-left: 10px;
  }.woocommerce div.product.mf-product-layout-3 .cart .actions-button .yith-wcwl-add-to-wishlist,.woocommerce div.product.mf-product-layout-3 .cart .actions-button .mf-compare-button{
    padding-top: 0;
  }.woocommerce div.product.mf-product-layout-3 .cart .actions-button .mf-wishlist-button,.woocommerce div.product.mf-product-layout-6 .cart .actions-button .mf-wishlist-button{
    float: left;
  }.mf-product-fbt ul.products li.product{
    width: 25%;
  }.single-post-header.layout-2 .featured-image,.vc_row.parallax{
    background-attachment: scroll;
    background-position: center !important;
    background-size: cover;
  }.footer-layout .newsletter-content{
    margin-bottom: 15px;
  }.footer-layout .footer-info .info-item{
    width: 50%;
    max-width: 50%;
    justify-content: center;
  }.footer-layout .footer-info .info-item-sep{
    display: none;
  }.footer-layout .footer-row{
    display: block;
    text-align: center;
  }.footer-layout .footer-row:after{
    display: block;
    content: "";
    clear: both;
  }.footer-layout .footer-payments{
    justify-content: center;
    margin-top: 15px;
  }body .martfury-empty-space .mf_empty_space_md{
    display: block;
  }body .martfury-empty-space .mf_empty_space_lg,body .martfury-empty-space .mf_empty_space_xs{
    display: none;
  }.martfury-icons-list ul li{
    width: 49%;
    margin: 10px 0;
    justify-content: left;
    padding: 0;
  }.martfury-icons-list ul li:nth-child( 2n ):after{
    display: none;
  }.mf-products-of-category .images-slider{
    display: none;
  }.mf-products-of-category .cats-info{
    width: 25%;
  }.mf-products-of-category .products-box{
    width: 75%;
    border-left: 1px solid #e1e1e1;
  }.woocommerce ul.products li.product .mf-product-thumbnail .footer-button .mf-compare-button{
    display: none;
  }.mf-category-tabs .tabs-content ul li{
    width: 16.66%;
  }.mf-products-of-category-2 .products-side ul.products li.product:last-child{
    display: none;
  }.mf-products-of-category-2 .slick-dots{
    margin-bottom: 20px !important;
  }.mf-products-carousel:not(.mf-product-deals-day) .cat-header{
    display: block;
  }.mf-products-carousel:not(.mf-product-deals-day) .cat-header .extra-links{
    margin-top: 15px;
  }.mf-products-list .cat-header{
    display: block;
  }.mf-products-list .cat-header .extra-links{
    margin-top: 15px;
  }.mf-products-grid .cat-header{
    display: block;
  }.mf-products-grid .cat-header .tabs-header-nav{
    margin-top: 15px;
  }.mf-banner-large .banner-content .desc br{
    display: none;
  }.martfury-faq_group .faq-item{
    margin-bottom: 40px;
  }}@media (max-width: 1199px) and (min-width: 992px) {.mf-products-list ul.products li.product.un-4-cols{
    width: 33.33%;
  }}@media (max-width: 991px) and (min-width: 768px) {.mf-products-list.woocommerce ul.products li.product.un-4-cols,.mf-products-list.woocommerce ul.products li.product.un-3-cols{
    width: 50%;
  }.mf-products-list.woocommerce ul.products li.product.un-4-cols:nth-child( 3n/**/+1 ),.mf-products-list.woocommerce ul.products li.product.un-3-cols:nth-child( 3n/**/+1 ){
    clear: none;
  }.mf-products-list.woocommerce ul.products li.product.un-4-cols:nth-child( 2n/**/+1 ),.mf-products-list.woocommerce ul.products li.product.un-3-cols:nth-child( 2n/**/+1 ){
    clear: both;
  }}@media (max-width: 1024px) and (min-width: 768px) {.mf-product-deals-carousel .product .entry-summary .tawc-deal .deal-expire-date .deal-expire-countdown{
    justify-content: flex-start;
  }}@media (max-width: 991px) {.site-header .header-extras{
    width: auto;
  }.site-header .header-extras .product-extra-search{
    display: none;
  }.site-header .header-extras .extras-menu > li .extra-icon{
    font-size: 24px;
  }.site-header .header-extras .menu-item-account.logined{
    text-align: right;
  }.site-header .header-extras .menu-item-account.logined > a{
    width: auto;
  }.site-header .header-extras .menu-item-account.logined.avatar > a{
    width: 30px;
  }.site-header .header-extras .menu-item-account ul{
    display: none;
  }.site-header .header-extras .menu-item-cart .mini-cart-content{
    display: none;
  }.site-header .header-extras .menu-item-cart > a:after{
    display: none;
  }.site-header .header-extras .menu-item-account > a:after{
    display: none;
  }.site-header .header-logo{
    width: 50%;
  }.site-header .header-row{
    justify-content: space-between;
  }.site-header.has-hot-words .header-logo,.site-header.has-hot-words .extras-menu{
    margin-top: 0;
  }.site-header.has-hot-words .mobile-menu-row{
    align-items: flex-start;
  }.site-header.has-hot-words .mobile-menu-row .mf-toggle-menu{
    margin-top: 6px;
  }.site-header .mobile-menu{
    padding: 0 0 15px;
  }.site-header .mobile-menu .search-submit{
    width: 60px;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
    min-width: auto;
  }.site-header .mobile-menu .search-submit:before{
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 linearicons;
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 20px;
  }.site-header .mobile-menu-row{
    display: flex;
    align-items: center;
  }.site-header .mobile-menu-row .mf-toggle-menu{
    font-size: 30px;
    color: var(--mf-dark-color);
    display: block;
    line-height: 1;
    padding-left: 30px;
    padding-right: 20px;
  }#site-header .header-logo .d-logo{
    max-width: 100%;
    margin-right: 0;
  }.site-header .product-extra-search .product-cat{
    display: none;
  }.site-header .product-extra-search .search-field{
    border-left: 1px solid #ccc;
  }.primary-mobile-nav{
    z-index: 999999;
    display: block;
  }.site-header .martfury-container .header-extras,.site-header .martfury-container .mr-header-menu{
    width: auto;
  }.site-header .martfury-container .header-logo{
    width: 50%;
  }.sticky-header .site-header.minimized .header-main{
    position: static;
  }.sticky-header .site-header.minimized .mobile-menu{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    border-bottom: 1px solid #e1e1e1;
  }.sticky-header .site-header.minimized .header-mobile-v1 .header-main{
    position: fixed;
    top: 0;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: none;
  }.sticky-header .site-header.minimized .header-mobile-v1 .mobile-menu{
    position: static;
  }.sticky-header.sticky-header-bottom .site-header.minimized .header-mobile-v1 .header-main{
    position: static;
  }.sticky-header.sticky-header-bottom .site-header.minimized .header-mobile-v1 .mobile-menu{
    position: fixed;
    padding-left: 15px;
    padding-right: 15px;
  }.container{
    padding-left: 15px;
    padding-right: 15px;
  }.container .container{
    padding-left: 0;
    padding-right: 0;
  }input[type="text"]{
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
  }.topbar{
    background-color: #f4f5f5;
  }.top-promotion{
    display: none;
  }.mf-catalog-brands .brand-item{
    width: 33.33%;
    margin: 10px 0;
  }.woocommerce ul.products{
    margin-left: -10px;
    margin-right: -10px;
  }.woocommerce ul.products li.product{
    padding-right: 10px;
    padding-left: 10px;
  }.woocommerce ul.products li.product .product-inner{
    padding: 0;
    border: none;
  }.woocommerce ul.products li.product .mf-product-details-hover{
    padding: 0;
    border: none;
    left: 0;
    right: 0;
  }.woocommerce ul.products li.product .product-inner .mf-product-content,.woocommerce ul.products li.product .product-inner .mf-product-price-box{
    display: none;
  }.woocommerce ul.products li.product .product-inner .mf-product-details-hover{
    position: static;
    opacity: 1;
    min-height: auto;
    display: block;
  }.woocommerce ul.products li.product .product-inner .mf-product-details-hover .mf-rating{
    display: flex;
  }.product_loop-no-hover ul.products li.product .product-inner .mf-product-content,.product_loop-no-hover ul.products li.product .product-inner .mf-product-price-box{
    display: block;
  }.mf-product-deals-grid ul.products{
    margin-right: 0;
    margin-left: 0;
  }.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-content,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-content,.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-price-box,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-price-box{
    display: block;
  }.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-content .action-button .mf-compare-button,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-content .action-button .mf-compare-button,.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-price-box .action-button .mf-compare-button,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-price-box .action-button .mf-compare-button{
    display: none !important;
  }.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-details-hover,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-details-hover{
    position: absolute;
    background-color: transparent !important;
    display: none;
  }.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-details-hover .mf-rating,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-details-hover .mf-rating{
    display: none;
  }.shop-view-list ul.products:not(.slick-slider) li.product .product-inner .mf-product-details-hover .mf-attr-swatches,.shop-view-list .wcfmmp-store-page-wrap ul.products:not(.slick-slider) li.product .product-inner .mf-product-details-hover .mf-attr-swatches{
    opacity: 0;
  }.mf-products-of-category .products-box ul.products li .mf-product-details-hover,.mf-products-list ul.products li.product .product-inner .mf-product-content,.mf-products-list ul.products li.product .product-inner .mf-product-price-box{
    display: block;
  }.mf-catalog-top-categories .col-top-categories{
    margin-top: 20px;
  }.mf-catalog-top-categories .top-categories-list .categories-list > li{
    position: relative;
  }.mf-catalog-top-categories .top-categories-list .categories-list > li .cat-menu-close{
    display: block;
  }.mf-catalog-top-categories .top-categories-list .categories-list > li.opened .cat-menu-close i:before{
    content: "";
  }.mf-catalog-top-categories .top-categories-list .categories-list .sub-categories{
    display: none;
    position: static;
    transform: scaleX(1);
    opacity: 1;
    border: none;
  }.mf-catalog-top-categories .top-categories-grid .col-cat:last-child,.mf-catalog-top-categories .top-categories-grid .col-cat:nth-child(3n){
    border-right: 1px solid rgba(141, 141, 141, 0.15);
  }.mf-catalog-top-categories .top-categories-grid .col-cat:nth-last-child(1),.mf-catalog-top-categories .top-categories-grid .col-cat:nth-last-child(2),.mf-catalog-top-categories .top-categories-grid .col-cat:nth-last-child(3){
    border-bottom: 1px solid rgba(141, 141, 141, 0.15);
  }.mf-other-categories .categories-list .col-cat{
    width: 33.33%;
  }.mf-other-categories .categories-list .col-cat:nth-child( 3n/**/+1 ){
    clear: both;
  }.site-content .widgets-area{
    margin-top: 50px;
  }.mf-product-layout-4 .widgets-area{
    margin-top: 0;
  }.martfury-newletter .form-area{
    padding: 30px;
  }.martfury-newletter.no-image .form-area{
    padding-right: 30px;
  }.mf-product-fbt ul.products li.product{
    width: 50%;
  }.mf-product-fbt ul.products li.product:nth-child( 3n + 1 ){
    clear: none;
  }.woocommerce-cart table.shop_table tr .product-price,.woocommerce-cart table.shop_table tr .product-thumbnail,.woocommerce-cart table.shop_table tr .product-subtotal{
    display: none;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name{
    padding-top: 10px;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile{
    display: block;
    margin-top: 5px;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .woocommerce-Price-amount,.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile label{
    display: inline-block;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .product-item{
    padding: 3px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .product-item label{
    padding-right: 5px;
    font-weight: 400;
    color: #999;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .product-item .quantity{
    display: inline-block;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .product-item-qty{
    margin-bottom: 5px;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .product-item-qty .quantity .label{
    display: none;
  }.single-product-layout-6.woocommerce div.product form.cart .actions-button{
    width: 100%;
    float: left;
  }.single-product-layout-6.woocommerce div.product form.cart .buy_now_button{
    float: left;
    margin-right: 30px;
  }.site-footer .footer-links .widget_nav_menu{
    margin-bottom: 25px;
  }.site-footer .footer-links .widget_nav_menu .widget-title{
    display: block;
    margin-bottom: 5px;
  }.site-footer .footer-links .widget_nav_menu ul{
    display: block;
    margin-left: -10px;
    margin-right: -10px;
  }.site-footer .footer-widgets{
    padding-bottom: 50px;
  }.site-footer .footer-widgets .footer-sidebar{
    width: 50%;
    max-width: 50% !important;
    margin-bottom: 30px;
  }.mf-category-tabs .tabs-content ul li{
    width: 25%;
  }.mf-banners-grid{
    margin-left: 0;
  }.mf-banners-grid .l-banners{
    width: 100%;
  }.mf-banners-grid .l-banners .item-large:last-child{
    display: none;
  }.mf-banners-grid .r-banners{
    display: none;
  }.mf-banners-grid-2{
    margin-left: 0;
  }.mf-banners-grid-2 .r-banners{
    display: none;
  }.mf-products-of-category-2 .cats-header{
    display: block;
  }.mf-products-of-category-2 .cats-header .extra-links{
    margin-top: 10px;
    flex-wrap: wrap;
  }.mf-products-of-category-2 .mf-products-tabs{
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }.mf-products-of-category-2 .images-slider{
    padding: 15px;
  }.mf-products-of-category-2 .products-cat{
    display: block;
  }.mf-products-of-category-2 .products-side{
    padding: 0 20px;
    margin-top: 40px;
  }.mf-products-of-category-2 .products-side ul.products li.product:last-child{
    display: flex;
  }.mf-products-of-category-2 .products-side .link{
    margin-bottom: 20px;
    justify-content: flex-start;
  }.mf-entry-product-header .entry-left,.mf-entry-product-header .social-links{
    max-width: 100%;
    float: none;
  }.mf-entry-product-header .social-links{
    margin: 10px 0;
  }.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .entry-summary{
    width: 100%;
    float: none;
    padding-left: 0;
  }.woocommerce div.product .entry-summary{
    margin-top: 40px;
  }.woocommerce .mf-single-product.mf-product-sidebar div.images,.woocommerce .mf-single-product.mf-product-sidebar .entry-summary{
    width: 100%;
    float: none;
    padding-left: 0;
  }.woocommerce .mf-single-product.mf-product-sidebar div.images .flex-control-nav,.woocommerce .mf-single-product.mf-product-sidebar .entry-summary .flex-control-nav{
    max-width: 400px;
  }.woocommerce .mf-single-product.mf-product-layout-3 .woocommerce-product-gallery,.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary{
    width: 100%;
    float: none;
  }.woocommerce .mf-single-product.mf-product-layout-3 div.images img{
    width: auto;
  }.woocommerce-cart .woocommerce .coupon{
    margin-bottom: 20px;
  }.woocommerce-checkout .col-form-coupon,.woocommerce-checkout .col-form-login{
    margin-bottom: 0;
  }.martfury-journey .journey-wrapper,.martfury-journey-els .journey-wrapper{
    width: 100%;
    max-width: 100%;
    left: 0 !important;
    padding: 20px;
  }.martfury-journey .journey-wrapper:before,.martfury-journey-els .journey-wrapper:before{
    display: none;
  }.martfury-journey .journey-content,.martfury-journey-els .journey-content{
    position: relative;
  }.martfury-journey ul,.martfury-journey-els ul{
    width: 100%;
    flex-wrap: wrap;
  }.martfury-process .process-step:before{
    left: 67px;
  }.martfury-process .process-step .step{
    left: 15px;
    transform: none;
  }.martfury-process .process-content{
    padding-left: 120px;
    flex-direction: column !important;
  }.martfury-process .process-image{
    text-align: left;
  }.mf-taxs-list ul li{
    padding-left: 10px;
    padding-right: 10px;
  }.mf-taxs-list ul li a{
    font-size: 16px;
  }.blog-wapper:nth-child( 3n/**/+1 ){
    clear: none;
  }.blog-wapper:nth-child( 2n/**/+1 ){
    clear: both;
  }.blog-wapper.post-item-list.format-video,.blog-wapper.post-item-list.format-gallery,.blog-wapper.post-item-list.format-audio,.blog-wapper.post-item-list.format-standard,.blog-wapper.post-item-list.format-image{
    flex-wrap: wrap;
  }.blog-wapper.post-item-list.format-video .entry-header,.blog-wapper.post-item-list.format-gallery .entry-header,.blog-wapper.post-item-list.format-audio .entry-header,.blog-wapper.post-item-list.format-standard .entry-header,.blog-wapper.post-item-list.format-image .entry-header,.blog-wapper.post-item-list.format-video .entry-content,.blog-wapper.post-item-list.format-gallery .entry-content,.blog-wapper.post-item-list.format-audio .entry-content,.blog-wapper.post-item-list.format-standard .entry-content,.blog-wapper.post-item-list.format-image .entry-content{
    width: 100%;
  }.single-post.content-sidebar .content-area,.blog-layout-small-thumb .content-area,.blog-layout-content-sidebar .content-area{
    padding-right: 15px;
  }.single-post.sidebar-content .content-area,.blog-layout-sidebar-content .content-area{
    padding-left: 15px;
  }.blog-layout-sidebar-content .blog-wapper:nth-child( 2n/**/+1 ),.blog-layout-content-sidebar .blog-wapper:nth-child( 2n/**/+1 ){
    clear: none;
  }.comment-list .children{
    padding-left: 0;
  }.comment-respond .comment-form-email,.comment-respond .comment-form-author{
    padding-left: 0;
    padding-right: 0;
  }.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
    width: 100%;
    float: none;
  }.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
    margin-bottom: 30px;
  }.woocommerce-account .site-content{
    padding-bottom: 50px;
  }.mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery,.mf-product-deals-carousel.woocommerce .product .entry-summary{
    width: 100%;
  }.mf-products-of-category .cats-info h2{
    font-size: 20px;
  }.mf-catalog-categories .col-cat:nth-child(3n/**/+1){
    clear: none;
  }.mf-catalog-categories .col-cat:nth-child(2n/**/+1){
    clear: both;
  }.martfury-counter .counter,.martfury-counter-els .counter{
    font-size: 36px;
  }.woocommerce table.wishlist_table .product-stock-status{
    display: none;
  }.woocommerce table.wishlist_table .product-add-to-cart{
    min-width: 200px;
  }.mf-quick-view-modal div.product .woocommerce-product-gallery.images{
    display: none;
  }.mf-quick-view-modal div.product .entry-summary{
    position: static;
    margin-top: 0;
    padding: 20px;
  }.mf-quick-view-modal .modal-content{
    max-height: 90%;
    overflow: auto;
  }.mf-banner-large .banner-row{
    display: block;
    margin: 0;
  }.mf-banner-large .banner-row:after{
    clear: both;
    content: "";
    display: block;
  }.mf-banner-large .col-banner-content{
    padding: 0;
  }.mf-banner-large .banner-content,.mf-banner-large .banner-price{
    margin-left: 0;
    padding: 20px 20px 10px;
  }.mf-banner-large .banner-image,.mf-banner-large .col-banner-price{
    padding-left: 0;
    margin-top: 10px;
  }.mf-banner-large.layout-2 .banner-price,.mf-banner-large.layout-3 .banner-price{
    padding-left: 20px;
  }.woocommerce:not(.full-content) .shop-toolbar{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
  }.woocommerce:not(.full-content) .shop-toolbar:after,.woocommerce:not(.full-content) .shop-toolbar:before{
    display: none;
  }.woocommerce:not(.full-content) .shop-toolbar .woocommerce-ordering .current{
    min-width: 100%;
  }.woocommerce:not(.full-content) .shop-toolbar .woocommerce-ordering{
    order: 2;
  }.woocommerce:not(.full-content) .shop-toolbar .shop-view{
    order: 3;
    justify-content: flex-end;
  }.woocommerce:not(.full-content) .shop-toolbar .products-found,.woocommerce:not(.full-content) .shop-toolbar .shop-view,.woocommerce:not(.full-content) .shop-toolbar .woocommerce-ordering{
    width: 33.33%;
  }.woocommerce:not(.full-content) .shop-toolbar .mf-filter-mobile{
    width: 10%;
    order: 4;
    text-align: right;
    font-size: 20px;
    color: #000;
    font-weight: 700;
  }.woocommerce:not(.full-content) .shop-toolbar.multiple .woocommerce-ordering{
    margin-right: 0;
  }.mf-product-deals-carousel ul.products{
    margin-left: 0;
    margin-right: 0;
  }.mf-products-of-category .products-box ul.products li{
    padding-left: 0;
    padding-right: 0;
  }.mf-products-of-category .products-box ul.products li.product .product-inner{
    padding: 20px 20px 0;
  }.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 3n/**/+1 ){
    clear: both;
    border-top: 1px solid #e1e1e1;
  }.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 3n/**/+2 ){
    border-top: 1px solid #e1e1e1;
  }.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 3n/**/+3 ){
    border-top: 1px solid #e1e1e1;
  }.mf-products-of-category .products-box ul.products.columns-4 li:nth-child( 4n ){
    border-right: 1px solid #e1e1e1;
  }.mf-products-tabs ul.products li.product .product-inner{
    margin-bottom: 0;
  }.woocommerce-checkout form.checkout .col-woo-checkout-details{
    margin-bottom: 40px;
  }.account-page-promotion .customer-login .martfury-login-promotion{
    max-width: 100%;
  }.account-page-promotion .customer-login .col-login-promotion{
    padding-left: 15px;
    margin-top: 50px;
  }.martfury-icon-box-2 .box-item{
    width: 33.33% !important;
  }.martfury-images-grid.mf-brand-images .columns-10 .image-item{
    flex: 0 0 20%;
    max-width: 20%;
  }.martfury-images-grid.mf-brand-images .columns-9 .image-item{
    flex: 0 0 22.22222222%;
    max-width: 22.22222222%;
  }.martfury-images-grid.mf-brand-images .columns-8 .image-item{
    flex: 0 0 25%;
    max-width: 25%;
  }.martfury-images-grid.mf-brand-images .columns-7 .image-item{
    flex: 0 0 28.57142857%;
    max-width: 28.57142857%;
  }.martfury-images-grid.mf-brand-images .columns-6 .image-item{
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }.martfury-images-grid.mf-brand-images .image-item{
    border-width: 1px;
  }.martfury-images-grid.mf-brand-images .columns-5 .image-item{
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }.woocommerce.dc-vendor-store .shop-toolbar .shop-view,.woocommerce.dc-vendor-store .shop-toolbar .products-found{
    width: 50%;
  }.search-results .site-content .blog-wapper .entry-header{
    width: 55%;
  }.search-results .site-content .blog-wapper .entry-content{
    width: 45%;
  }.mf-elementor-banner-app .banner-content{
    padding-left: 0;
    max-width: 50%;
    flex: 0 0 50%;
  }.mf-elementor-banner-app .banner-content .banner-image{
    display: none;
  }.mf-elementor-banner-app .banner-content .banner-main-content{
    padding-left: 30px;
  }.mf-elementor-banner-app .banner-button{
    padding-right: 30px;
  }}@media (max-width: 767px) {body .martfury-empty-space .mf_empty_space_md,body .martfury-empty-space .mf_empty_space_lg{
    display: none;
  }body .martfury-empty-space .mf_empty_space_xs{
    display: block;
  }.site-header .header-extras .menu-item-account > a{
    height: 30px;
    padding-top: 4px;
    overflow: hidden;
    padding-left: 0;
    width: 24px;
  }.site-header .header-extras .menu-item-account > a .extra-icon{
    position: static;
    display: block;
  }.site-header .header-extras .menu-item-account > a img{
    margin-top: -4px;
  }.site-header .header-extras .menu-item-account > a.item-register{
    display: none;
  }.martfury-container{
    padding-left: 15px;
    padding-right: 15px;
  }.mf-recently-products.rv-full-width > .rv-container{
    padding-left: 15px;
    padding-right: 15px;
  }.site-header .product-extra-search .hot-words{
    display: none;
  }.site-header .extras-menu .menu-item-hotline{
    display: none;
  }h2.font-small-mobile{
    font-size: 30px !important;
  }.top-promotion .promotion-content{
    display: block;
  }.top-promotion .promotion-content .promo-right{
    display: none;
  }.top-promotion .promotion-content .promo-left{
    width: 100%;
    justify-content: center;
    margin-right: 0;
  }.top-promotion .promotion-content .promo-link{
    justify-content: center;
    margin-top: 15px;
  }.mf-catalog-brands .brand-item{
    width: 50%;
  }.mf-catalog-banners .slick-arrow{
    display: none !important;
  }.martfury-icons-list ul li{
    width: 100%;
  }.martfury-icons-list ul li:after{
    display: none;
  }.mf-products-top-carousel .carousel-header{
    display: block;
  }.mf-products-top-carousel .carousel-header .cats-list{
    margin-top: 10px;
  }.mf-products-top-carousel .slick-arrow{
    display: none !important;
  }.mf-products-top-carousel .slick-dots{
    display: block !important;
  }.mf-products-carousel.header-3 .cat-header .cat-title,.mf-product-deals-grid .cat-header .cat-title{
    font-size: 16px;
  }.mf-other-categories .categories-list .col-cat{
    width: 50%;
  }.mf-other-categories .categories-list .col-cat:nth-child( 2n/**/+1){
    clear: both;
  }.mf-other-categories .categories-list .col-cat:nth-child( 3n/**/+1){
    clear: none;
  }.mf-products-grid .cat-header .link{
    padding-left: 0;
  }.mf-product-deals-day .cat-header{
    display: block;
    padding-bottom: 3px;
  }.mf-product-deals-day .header-content{
    justify-content: space-between;
    flex-wrap: wrap;
  }.mf-product-deals-day .header-content .cat-title{
    margin-right: 0;
    font-size: 20px;
    margin-bottom: 10px;
  }.mf-product-deals-day .header-countdown{
    display: inline-block;
    font-size: 15px;
    margin-bottom: 8px;
  }.mf-product-deals-day .header-countdown .martfury-countdown{
    display: inline-block;
    padding-left: 0;
  }.mf-product-deals-day .header-countdown .martfury-countdown .digits{
    padding: 0 6px;
  }.mf-product-deals-day .header-countdown .martfury-countdown .digits:after{
    font-size: 16px;
  }.mf-product-deals-day .header-countdown .martfury-countdown .seconds .digits{
    min-width: 30px;
  }.mf-product-deals-day ul.slick-dots{
    margin-top: 30px;
    margin-bottom: 0;
  }.elementor-page .mf-product-deals-day .header-countdown{
    margin-bottom: 0;
  }.elementor-page .mf-product-deals-day .cat-header .cat-title{
    margin-right: 10px;
  }.mf-image-box .box-title{
    font-size: 14px;
  }.mf-products-of-category{
    display: block;
  }.mf-products-of-category .cats-info,.mf-products-of-category .products-box{
    width: 100%;
  }.mf-products-of-category .cats-info{
    padding: 18px;
    border-bottom: 1px solid #e1e1e1;
    flex-direction: row;
    flex-wrap: wrap;
  }.mf-products-of-category .cats-info h2{
    margin-bottom: 20px;
  }.mf-products-of-category .cats-info .extra-links{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -10px;
  }.mf-products-of-category .cats-info .extra-links li{
    margin: 0;
    padding: 5px 10px;
    line-height: 1;
    position: relative;
  }.mf-products-of-category .cats-info .footer-link{
    margin-top: 15px;
  }.mf-products-of-category .products-box{
    border: none;
  }.mf-products-of-category .products-box ul.products{
    padding-bottom: 20px;
  }.mf-products-of-category .products-box ul.products li{
    border: none !important;
  }.mf-products-of-category .products-box ul.products li:nth-child( 3n ),.mf-products-of-category .products-box ul.products li:nth-child( 3n/**/+1 ),.mf-products-of-category .products-box ul.products li:nth-child( 3n/**/+2 ),.mf-products-of-category .products-box ul.products li:nth-child( 3n/**/+3 ){
    border: none !important;
  }.mf-products-of-category.no-links-group .cats-info{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    padding-bottom: 8px;
  }.mf-products-of-category.no-links-group .cats-info h2{
    margin-bottom: 10px;
  }.mf-products-of-category.no-links-group .extra-links{
    display: none;
  }.mf-products-of-category.no-links-group .footer-link{
    margin-top: 0;
    margin-bottom: 8px;
  }.mf-products-of-category.no-banners-carousel .products-box{
    width: 100%;
    border-left: none;
  }.elementor-page .mf-products-of-category .cats-info{
    margin-top: 0;
  }.elementor-page .mf-products-of-category .cats-info .extra-links{
    margin: 0;
  }.elementor-page .mf-products-of-category .cats-info .extra-links li{
    padding-left: 0;
    padding-right: 15px;
  }.elementor-page .mf-products-of-category .cats-info .footer-link{
    margin-top: 0;
  }.mf-products-of-category .cats-info .mf-recently-products.footer-recently-viewed{
    padding-top: 50px;
    padding-bottom: 60px;
  }.mf-products-tabs .tabs-header{
    display: block;
  }.mf-products-tabs .tabs-header .tabs-header-nav{
    display: block;
    margin-top: 10px;
  }.mf-products-tabs .tabs-header .tabs-nav{
    display: block;
    margin: 0 -10px 5px;
  }.mf-products-tabs .tabs-header .tabs-nav li{
    padding: 0 10px;
  }.mf-products-tabs .tabs-header .link{
    padding-left: 0;
  }.mf-recently-products .recently-header .title{
    font-size: 20px;
  }.mf-category-tabs .tabs-header ul{
    padding-left: 40px;
    padding-right: 40px;
  }.mf-category-tabs .tabs-header .slick-arrow{
    font-size: 18px;
  }.mf-category-tabs .tabs-header .slick-prev-arrow{
    left: 15px;
  }.mf-category-tabs .tabs-header .slick-next-arrow{
    right: 15px;
  }.mf-category-tabs .tabs-content{
    padding: 5px 5px 20px;
  }.mf-product-deals-carousel .cat-header .slick-arrow{
    padding-left: 0;
    padding-right: 15px;
  }.mf-product-deals-carousel .cat-header .slick-arrow:last-child{
    padding-right: 0;
  }.mf-category-box .cat-header{
    display: block;
  }.mf-category-box .cat-header .extra-links{
    margin: 5px -10px 0;
  }.mf-category-box .cat-header .extra-links li{
    padding: 0 10px;
  }.martfury-images-grid .images-list li{
    width: 50%;
  }.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-content,.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar{
    width: 100%;
  }.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary{
    display: block;
  }.woocommerce .mf-single-product.mf-product-layout-3 .entry-summary-sidebar{
    margin-top: 30px;
  }.woocommerce .mf-single-product.mf-product-layout-3 .actions-button{
    display: block;
  }.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }.woocommerce #reviews .bar-rating .star-item .sbar{
    min-width: 150px;
  }.woocommerce.shop-view-list ul.products li.product:not(.slick-slider) .product-inner{
    display: block;
  }.woocommerce.shop-view-list ul.products li.product:not(.slick-slider) .mf-product-thumbnail,.woocommerce.shop-view-list ul.products li.product:not(.slick-slider) .mf-product-details{
    width: 100%;
  }.woocommerce.shop-view-list ul.products li.product:not(.slick-slider) .mf-product-details{
    display: block;
    padding-left: 0;
  }.woocommerce.shop-view-list ul.products li.product:not(.slick-slider) .mf-product-details .mf-product-content{
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }.woocommerce.shop-view-list ul.products li.product:not(.slick-slider) .mf-product-details .mf-product-price-box{
    max-width: 100%;
    float: none;
    clear: both;
  }.single-product-layout-6.woocommerce div.product form.cart .actions-button{
    display: block;
  }.single-product-layout-6.woocommerce div.product form.cart .buy_now_button{
    float: none;
    margin-right: 0;
    width: 100%;
  }.martfury-newletter .form-title{
    font-size: 20px;
  }.martfury-newletter .form-desc{
    font-size: 14px;
  }.footer-history-products{
    display: none;
  }.site-footer .footer-widgets{
    margin: 0;
  }.site-footer .footer-widgets .footer-sidebar{
    width: 100%;
    max-width: 100% !important;
    padding: 0;
  }.site-footer .footer-widgets .footer-sidebar .widget_nav_menu .clicked{
    display: none;
  }.widget .mc4wp-form .mc4wp-form-fields{
    flex-wrap: wrap;
  }.site-footer .footer-widgets .widget .mc4wp-form input[type=email]{
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
  }.widget .mc4wp-form input[type="submit"]{
    width: 100%;
    margin-top: 15px;
  }.footer-layout .footer-payments{
    display: block;
    text-align: center;
  }.footer-layout .footer-payments .payments{
    margin-top: 15px;
  }.footer-layout .footer-info .info-item{
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name .product-detail-mobile .product-item .quantity{
    display: block;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name{
    min-width: 185px;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name a{
    font-size: 14px;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation dt{
    float: none;
  }.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail{
    padding-left: 10px;
    width: 100px;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name dl.variation dd{
    display: inline-block;
  }.woocommerce table.shop_table tr td.product-name .woocommerce-Price-amount,.woocommerce table.shop_table tbody td.product-name .woocommerce-Price-amount{
    display: block;
  }.martfury-journey ul a,.martfury-journey-els ul a{
    font-size: 14px;
  }.martfury-journey ul a span,.martfury-journey-els ul a span{
    width: 20px;
    height: 20px;
    bottom: 4px;
  }.woocommerce table.wishlist_table .product-name .product-price,.woocommerce table.wishlist_table .product-name .product-add-to-cart{
    display: block;
  }.woocommerce table.wishlist_table .product-name .product-add-to-cart .ajax_add_to_cart.loading:after{
    top: 16px;
  }.woocommerce table.wishlist_table .product-price,.woocommerce table.wishlist_table .product-add-to-cart{
    display: none;
  }.woocommerce table.wishlist_table .product-price{
    padding: 10px 0;
  }.woocommerce table.wishlist_table .product-price del,.woocommerce table.wishlist_table .product-price ins{
    display: inline-block;
  }.martfury-map-shortcode .mf-map{
    max-height: 320px;
  }.martfury-faq_group .g-title{
    margin-bottom: 20px;
  }.martfury-faq_group .title{
    margin-left: 0;
    margin-bottom: 5px;
  }.martfury-faq_group .faq-item{
    margin-bottom: 30px;
  }.martfury-coming-soon .timer{
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }.martfury-coming-soon .timer .digits{
    font-size: 24px;
  }.error-404 .page-content .page-title{
    font-size: 24px;
  }.error-404 .page-content p{
    font-size: 14px;
  }.martfury-process .process-step{
    padding: 0;
  }.martfury-process .process-step:before{
    left: 44px;
  }.martfury-process .process-step .step{
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
  }.martfury-process .process-image{
    display: none;
  }.martfury-process .process-content{
    padding-left: 80px;
    padding-bottom: 60px;
  }.blog-wapper.post-item-list.format-video .entry-content,.blog-wapper.post-item-list.format-gallery .entry-content,.blog-wapper.post-item-list.format-audio .entry-content,.blog-wapper.post-item-list.format-standard .entry-content,.blog-wapper.post-item-list.format-image .entry-content{
    padding: 30px;
  }.blog-wapper.post-item-list.format-link .entry-header{
    padding: 30px;
  }.single-post .entry-format.format-link{
    padding: 30px;
  }blockquote{
    font-size: 16px;
    padding-left: 20px;
  }.blog-wapper{
    flex-wrap: wrap;
  }.blog-wapper.post-item-small-thumb .entry-header{
    margin-bottom: 15px;
  }.blog-wapper.post-item-small-thumb .entry-header .entry-image img{
    height: auto;
  }.blog-wapper.post-item-small-thumb .entry-header,.blog-wapper.post-item-small-thumb .entry-content{
    width: 100%;
  }.blog-wapper.post-item-small-thumb.format-link .entry-header{
    padding: 30px;
  }.single-post-header .entry-title{
    font-size: 24px;
  }.single-post-header.layout-2{
    padding-top: 80px;
    padding-bottom: 80px;
  }.single-post .post-author-box{
    padding: 30px;
  }.single-post .post-author-box .post-author-avatar{
    width: 100%;
    margin-bottom: 15px;
  }.single-post .post-author-box .post-author-desc{
    padding-left: 0;
  }.single-post.single-post-layout-3 .post-author-box,.single-post.single-post-layout-4 .post-author-box{
    padding: 30px;
  }.single-post .post-navigation .nav-previous,.single-post .post-navigation .nav-next{
    width: 100%;
    float: none;
    margin-bottom: 15px;
    text-align: left;
  }.search-results .site-content .blog-wapper .entry-header,.search-results .site-content .blog-wapper .entry-content{
    width: 100%;
  }.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-total,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-date,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-date{
    display: none;
  }.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .order-date,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders .order-total{
    display: none;
  }.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-1,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .col-2{
    width: 100%;
    margin-bottom: 30px;
  }.martfury-latest-post .post-header{
    display: block;
  }.martfury-latest-post .post-header .extra-links{
    margin-top: 15px;
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px;
  }.martfury-latest-post .post-header .extra-links li{
    padding-left: 15px;
    padding-right: 15px;
  }.mf-product-gallery-degree{
    width: 100% !important;
  }.woocommerce div.product .tawc-deal{
    padding: 0;
    background-color: transparent;
  }.mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery{
    padding-left: 0;
  }.mf-product-deals-carousel.woocommerce .product .woocommerce-product-gallery .flex-control-thumbs{
    display: none;
  }.mf-product-deals-day .cat-header,.elementor-page .mf-product-deals-day .cat-header{
    display: block;
  }.mf-product-deals-day .cat-header .extra-links,.elementor-page .mf-product-deals-day .cat-header .extra-links{
    margin-top: 15px;
  }.page-header-sliders ul li .title{
    font-size: 24px;
  }.page-header-sliders .slick-arrow-content .slick-arrow{
    display: none;
  }.page-header-sliders ul li .page-header-content{
    padding-bottom: 80px;
    padding-top: 80px;
  }.page-header-sliders .page-header-inner,.page-header-sliders{
    max-height: 350px;
  }.page-header-sliders ul li .featured-img{
    background-size: cover;
  }.page-header-sliders ul li .title{
    margin-top: 30px;
  }.mf-newsletter-popup .newletter-content .nl-inner{
    width: 100%;
  }.page-header-page .entry-title{
    font-size: 24px;
  }.mf-vendor-header-tabs ul li{
    display: block;
    margin: 5px 0;
    padding: 0;
  }.mf-vendor-header-tabs{
    display: block;
  }.woocommerce div.product .cart .actions-button{
    width: 100%;
    clear: both;
    padding-top: 20px;
    justify-content: flex-start;
  }.woocommerce div.product .cart .actions-button:after{
    clear: both;
    content: "";
    display: block;
  }.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist{
    margin-left: 0;
  }.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,.woocommerce div.product .cart .actions-button .mf-compare-button .compare{
    width: auto;
    height: auto;
    overflow: visible;
    display: flex;
    align-items: center;
  }.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:before,.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before,.woocommerce div.product .cart .actions-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before,.woocommerce div.product .cart .actions-button .mf-compare-button .compare:before{
    padding-right: 10px;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button{
    width: auto;
    clear: none;
    padding-top: 0;
  }.sticky-product-info-wapper{
    display: none;
  }.mf-banner-medium.has-img.layout-2,.mf-banner-medium.has-img.layout-3,.mf-banner-medium.has-img.layout-4{
    border: 1px solid rgba(0, 0, 0, 0.15);
  }.mf-banner-medium.has-img.layout-2 .banner-content,.mf-banner-medium.has-img.layout-3 .banner-content,.mf-banner-medium.has-img.layout-4 .banner-content{
    position: static;
  }.mf-banner-medium.has-img.layout-2 .banner-content .link,.mf-banner-medium.has-img.layout-3 .banner-content .link,.mf-banner-medium.has-img.layout-4 .banner-content .link{
    margin-top: 20px;
  }.mf-products-list ul.products li.product{
    width: 100%;
  }.woocommerce:not(.full-content) .shop-toolbar .products-found,.woocommerce:not(.full-content) .shop-toolbar .shop-view{
    width: 50%;
  }.woocommerce:not(.full-content) .shop-toolbar .mf-filter-mobile{
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }.woocommerce:not(.full-content) .shop-toolbar .mf-filter-mobile span{
    padding-left: 8px;
    font-size: 14px;
    font-weight: 400;
  }.woocommerce:not(.full-content) .shop-toolbar .woocommerce-ordering{
    width: 70%;
  }.woocommerce:not(.full-content) .shop-toolbar .woocommerce-ordering .current span{
    white-space: nowrap;
    overflow: hidden;
    display: block;
    max-width: 90%;
  }.woocommerce:not(.full-content) .shop-toolbar .mf-filter-mobile{
    width: 30%;
  }.woocommerce:not(.full-content) .shop-toolbar .woocommerce-ordering{
    order: 3;
  }.woocommerce:not(.full-content) .shop-toolbar .shop-view{
    order: 2;
  }.account-page-columns .customer-login .martfury-login-columns .tabs-content{
    display: block;
  }.account-page-columns .customer-login .martfury-login-columns .tabs-content:after{
    display: none;
  }.account-page-columns .customer-login .martfury-login-columns .tabs-content .tabs-panel{
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e8e8e8;
  }.account-page-columns .customer-login .martfury-login-columns .tabs-content .tabs-panel:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }.mf-banner-small.has-bg-img .banner-content .box-title{
    font-size: 18px;
  }.mf-banner-small.has-bg-img .banner-content .link-all{
    font-size: 12px;
  }.mf-banner-small.has-bg-img .box-price{
    width: 43px;
    height: 43px;
  }.mf-banner-small.has-bg-img .box-price .s-price{
    font-size: 12px;
  }.site-footer .footer-newsletter .newsletter-form .mc4wp-form-fields input[type="submit"]{
    min-width: auto;
  }.woocommerce div.product form.cart div.quantity .qty-box{
    text-align: center;
  }.mf-product-fbt{
    padding-left: 20px;
    padding-right: 20px;
  }.mf-product-fbt ul.products{
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }.mf-product-fbt ul.products li.product .product-content{
    padding-right: 0;
  }.mf-product-fbt ul.products li.product .product-content .thumbnail:after{
    display: none;
  }.mf-product-fbt ul.products li.product.product-buttons{
    width: 100%;
  }.catalog-filter-mobile .catalog-sidebar{
    width: 85%;
    background-color: #fff;
    position: fixed;
    right: 100%;
    top: 0;
    bottom: 0;
    overflow: hidden;
    color: #aaa;
    z-index: 100000;
    transition: transform 0.25s ease;
    margin: 0;
    padding: 0;
    opacity: 1;
    display: block;
    animation: unset;
    height: 100%;
    overflow-y: auto;
  }.catalog-filter-mobile .catalog-sidebar .mf_widget_product_categories,.catalog-filter-mobile .catalog-sidebar .widget_product_categories{
    margin-bottom: 0;
  }.catalog-filter-mobile.mf-filter-active{
    overflow-x: hidden;
  }.catalog-filter-mobile.mf-filter-active .catalog-sidebar{
    transform: translate3d(100%, 0, 0);
  }.catalog-filter-mobile.mf-filter-active .martfury-off-canvas-layer{
    z-index: 9999;
    display: block;
  }.mf-product-deals-grid ul.products{
    padding: 20px 5px;
  }.martfury-newletter .form-area{
    padding: 20px;
  }.mobile-version .martfury-newletter.no-image .form-area{
    padding-right: 30px;
  }.mf-elementor-banner-large .banner-content{
    flex-direction: column;
    align-items: flex-start;
  }.mf-elementor-banner-large .banner-content .banner-left-content{
    margin-right: 0;
  }.mf-elementor-banner-large .banner-content .banner-desc{
    margin-bottom: 30px;
  }.site-content{
    padding-top: 40px;
    padding-bottom: 40px;
  }.martfury-icon-box-2 .box-item{
    width: 50% !important;
    justify-content: center !important;
    padding-left: 0 !important;
  }.dc-vendor-store .content-area .shop-toolbar .mf-filter-mobile{
    display: none;
  }.mf-product-deals-carousel{
    padding-left: 20px;
    padding-right: 20px;
  }.single-product #cboxLoadedContent{
    padding: 0;
    border: none;
    margin: 15px;
  }.mf-recently-products.no-background{
    padding-bottom: 60px;
  }.mf-quick-view-modal .modal-content{
    max-height: 75%;
    overflow: auto;
  }.mf-quick-view-modal .modal-content div.product .cart{
    margin-bottom: 0 !important;
  }.mf-quick-view-modal .modal-content div.product .cart .actions-button{
    width: auto;
    clear: none;
    padding-top: 0;
  }.mf-quick-view-modal .modal-content div.product .cart div.quantity{
    margin-right: 0;
  }.mf-quick-view-modal .modal-content .entry-meta li.meta-review{
    display: none;
  }.mf-quick-view-modal .modal-content div.product .mf-has-buy-now form.cart .single_add_to_cart_button,.mf-quick-view-modal .modal-content div.product .mf-has-buy-now form.cart .buy_now_button{
    min-width: 160px;
  }.mf-quick-view-modal .modal-content div.product .mf-has-buy-now form.cart .buy_now_button{
    margin-left: 10px;
  }.mf-quick-view-modal .modal-content .close-modal,.mf-quick-view-modal .modal-content .mf-wishlist-button,.mf-quick-view-modal .modal-content .compare-button{
    display: none;
  }.mf-elementor-banner-app .banner-content{
    padding-left: 0;
    max-width: 100%;
    flex: 0 0 100%;
  }.mf-elementor-banner-app .banner-content .banner-image{
    display: none;
  }.mf-elementor-banner-app .banner-content .banner-main-content{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }.mf-elementor-banner-app .banner-button{
    padding-left: 15px;
    padding-right: 15px;
  }.wpb-js-composer .mf-product-deals-day .slick-arrow{
    display: none !important;
  }.wpb-js-composer .mf-product-deals-day.style-1 .slick-dots{
    display: block !important;
  }.wpb-js-composer .mf-products-tabs:not(.products-of-category-2) .slick-arrow,.wpb-js-composer .mf-products-carousel .slick-arrow,.wpb-js-composer section.up-sells ul.products .slick-arrow,.wpb-js-composer section.related ul.products .slick-arrow,.wpb-js-composer .mf-product-instagram .slick-slider .slick-arrow{
    display: none !important;
  }.wpb-js-composer .mf-products-tabs:not(.products-of-category-2) .slick-dots,.wpb-js-composer .mf-products-carousel .slick-dots,.wpb-js-composer section.up-sells ul.products .slick-dots,.wpb-js-composer section.related ul.products .slick-dots,.wpb-js-composer .mf-product-instagram .slick-slider .slick-dots{
    display: block !important;
    margin-bottom: 0 !important;
    margin-top: 20px;
  }}@media (max-width: 600px) {.mf-other-categories .categories-list .col-cat{
    width: 100%;
  }.mf-other-categories .categories-list .col-cat:nth-child( 2n/**/+1){
    clear: none;
  }.mf-product-deals-carousel{
    padding-left: 10px;
    padding-right: 10px;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .seconds{
    padding-right: 0;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits{
    min-width: 55px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 24px;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .text{
    font-size: 13px;
  }.woocommerce-cart .woocommerce table.cart .btn-update,.woocommerce-cart .woocommerce table.checkout .btn-update,.woocommerce-cart .woocommerce table.cart .empty-cart-button{
    float: none;
    width: 100%;
    margin-top: 15px;
  }.woocommerce-cart .woocommerce table.cart .btn-update .button,.woocommerce-cart .woocommerce table.checkout .btn-update .button,.woocommerce-cart .woocommerce table.cart .empty-cart-button .button{
    width: 100%;
  }.woocommerce-cart .woocommerce table.cart .btn-update{
    margin-left: 0;
  }.woocommerce-cart .woocommerce table.cart .btn-shop,.woocommerce-cart .woocommerce table.checkout .btn-shop{
    width: 100%;
  }.blog-layout-grid .blog-wapper,.blog-layout-sidebar-content .blog-wapper,.blog-layout-content-sidebar .blog-wapper,.blog-layout-masonry .blog-wapper{
    width: 100%;
  }.primary-mobile-nav{
    width: 320px;
    left: -320px;
  }.primary-user-nav{
    width: 320px;
    right: -320px;
  }.display-user-mobile .primary-user-nav{
    transform: translate3d(-320px, 0, 0);
  }.display-mobile-menu .primary-mobile-nav{
    transform: translate3d(320px, 0, 0);
  }.account-page-promotion .login-promotion .promotion-ads-content{
    display: block;
  }.account-page-promotion .login-promotion .promotion-ads-content .promotion-ads-title{
    margin: 0 0 30px;
  }.martfury-images-grid.mf-brand-images .columns-10 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-9 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-8 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-7 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-6 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-5 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-4 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-3 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-2 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }.martfury-images-grid.mf-brand-images .columns-1 .image-item{
    flex: 0 0 50%;
    max-width: 50%;
  }}@media (max-width: 479px) {.woocommerce div.product form.cart div.quantity{
    margin-bottom: 15px;
    float: none;
    margin-right: 0;
  }.woocommerce div.product.mf-has-buy-now .cart .single_add_to_cart_button{
    width: 100%;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button{
    width: 100%;
  }.woocommerce div.product.mf-has-buy-now .cart .actions-button .buy_now_button{
    margin-left: 0;
    width: 100%;
    margin-top: 20px;
  }.primary-mobile-nav{
    width: 280px;
    left: -280px;
  }.display-mobile-menu .primary-mobile-nav{
    transform: translate3d(280px, 0, 0);
  }.primary-user-nav{
    width: 280px;
    right: -280px;
  }.display-user-mobile .primary-user-nav{
    transform: translate3d(-280px, 0, 0);
  }.woocommerce-cart .woocommerce table.shop_table td.product-quantity{
    width: auto;
  }.woocommerce-cart .woocommerce table.shop_table td.product-name{
    min-width: auto;
  }.woocommerce-cart .woocommerce table.shop_table td .quantity{
    width: 50px;
  }.woocommerce-cart .woocommerce table.shop_table td .quantity .qty{
    margin-right: 0;
    margin-left: 0;
  }.woocommerce-cart .woocommerce table.shop_table td .quantity .decrease,.woocommerce-cart .woocommerce table.shop_table td .quantity .increase{
    display: none;
  }.mf-banner-large.layout-3{
    padding: 30px;
  }.mf-banner-small .box-price,.mf-banner-small .banner-content .desc{
    display: none;
  }.mf-banner-small .banner-content{
    margin: 20px;
  }.mf-banner-small.has-bg-img .box-price{
    display: block;
    top: 60%;
    left: 60%;
  }.mf-banner-small.has-bg-img.position-price-2 .box-price{
    top: 10px;
    left: 65%;
  }.mf-banner-medium.layout-5 .banner-content .link{
    display: none;
  }.site-header .mobile-menu-row{
    position: relative;
  }.site-header .product-extra-search .search-wrapper{
    position: static;
  }.site-header .product-extra-search .psearch-content{
    position: relative;
  }}@media (max-width: 370px) {.woocommerce .shop-toolbar .woocommerce-ordering .current{
    min-width: 200px;
  }.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button{
    min-width: inherit;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .text{
    display: none;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .digits{
    min-width: 50px;
  }.woocommerce div.product .tawc-deal .deal-expire-date .deal-expire-countdown .divider{
    width: 10px;
  }}@media (max-height: 820px) {.site-header .extras-menu .menu-item-cart .mini-cart-content .product_list_widget{
    max-height: 350px;
  }}