:root {
--pr: 249, 72, 146;
  --sc: 77, 77, 77;
  --bred: 218, 0, 55;
  --yellow: 230, 180, 28;
  --blue: 21, 3, 255;
  --txt: 56, 56, 56;
  --white: 255, 255, 255;
  --focus: 0, 0, 0;
  --border: 232, 232, 232;
  --overlay: 0, 0, 0;
  --grayback1: 235, 232, 232;
}

/* Default Values */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: 'Fira Sans', sans-serif;
  color: rgba(var(--txt), 1);
  padding: 0;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625;
  text-align: left;
  background-color: #ffffff;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  overflow-x: hidden;
}

input {
  font-size: 14px;
}

.splitting .word,
.splitting .char {
  vertical-align: middle;
}

::selection{
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

.woocommerce-Price-amount.amount,
ins .woocommerce-Price-amount.amount bdi {
  color: rgba(var(--pr), 1);
}

.btn-check:focus+.btn,
.btn:focus,
.accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: rgba(var(--pr), 0.15);
}

img {
  display: inline-block;
  max-width: 100%;
  /* width: 100%; */
}

button {
  border: none;
  background-color: transparent;
}

ins {
  text-decoration: none;
  color: rgba(var(--pr), 1);
}

del {
  color: initial;
}

.section-title {
  margin-bottom: 45px;
}

.focus {
  color: rgba(var(--pr), 1);
}

.blog-page .row > * {
	margin-bottom: 30px;
}

#main-header3.main-header .logo a,
#main-header.main-header .logo a {
  /* padding: 1rem 0px 0; */
}

.main-header .logo, .main-header .logo .site-title {
	margin: 5px 0;
}

.main-header .logo .site-title a{
	text-decoration: none;
}

.main-header .logo .site-description {
	margin: 0;
}

#footer3.footer .logo {
  margin-bottom: 1rem;
}

.footer {
	margin-top: 70px;
}

a {
  color: rgba(var(--pr), 1);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  /* display: inline-block; */
}

a:hover,
a:focus {
  color: rgba(var(--pr), 1);
}

/* Sticky Menu */
.sticky-menu {
  position: fixed;
  top: -1px;
  left: 0;
  right: 0;
  width: 100%;
  background: #ffffff;
  z-index: 999;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

#main-header2.main-header .main-mobile-nav.is-sticky-on.sticky-nav {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.sticky-menu .sticky-navbar-brand {
  display: block;
  visibility: visible;
}

a.sticky-navbar-brand,
.sticky-menu .sticky-navbar-brand+.navbar-brand {
  display: none;
  visibility: hidden;
}

.admin-bar .theme-mobile-nav:not(.sticky-menu) {
  top: 46px;
}

.admin-bar .navigator.sticky-menu,
.admin-bar .header-widget-info.sticky-menu {
  top: 32px;
}

.main-header#main-header3 .sticky-menu {
  background-color: #000000;
  border-bottom: 1px solid rgba(var(--pr), 1);
  box-shadow: rgba(249, 72, 146, 0.37) 0px 25px 20px -20px;
}

.main-header#main-header .sticky-menu {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* Active Link Css */
.main-menu .current-menu-item > a, .main-menu > .menu-item-has-children:has(.current-menu-item) > a {
	color: rgba(var(--pr), 1) !important;
}
/* End: Active LInk Css */

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/* Extra .sticky-menu */
.main-header#main-header2 .main-navigation.sticky-menu {
  background-color: #000000;
  border-bottom: 1px solid rgba(var(--pr), 1);
  box-shadow: rgba(249, 72, 146, 0.37) 0px 25px 20px -20px;
}

.main-header#main-header2 .main-navigation.sticky-menu .navigation-middle-row {
  margin-top: -24px;
  position: static;
}

/* Extra .sticky-menu */

/* End: Sticky Header */

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

:focus-visible {
  outline: 1px dotted #000000;
  outline-offset: -2px;
}

.pt-default {
  padding-top: 100px;
}

.pb-default {
  padding-bottom: 100px;
}

.py-default {
  padding: 100px 0;
}

.px-default {
  padding: 0 100px;
}

.mt-default {
  margin-top: 100px;
}

.mb-default {
  margin-bottom: 100px;
}

.my-default {
  margin: 100px 0;
}

.mx-default {
  margin: 0 100px;
}

/* Header*/
header .widget-left select,
header .widget-right select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

header select {
  border: none;
  background-color: inherit;
  padding-right: 27px;
}



.main-header.about-header .main-menu-right ul li .cart-main button,
.main-header.about-header .main-menu-right ul li a,
#main-header.main-header .main-menu-right ul li .cart-main button,
#main-header.main-header .main-menu-right ul li>a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  border: 1px dashed rgba(var(--pr), 1);
  background-clip: content-box;
  padding: 4px;
  transition: .5s;
}

.main-header.about-header .main-menu-right ul li .cart-main button,
.main-header.about-header .main-menu-right ul li a,
#main-header.main-header .main-menu-right ul li .cart-main button,
#main-header.main-header .main-menu-right ul li>a {
  display: flex;
  text-align: center;
  position: relative;
  width: 40px;
    height: 40px;
    line-height: 50px;
    padding: 0;
	font-size:20px;
	align-items:center;
	justify-content:center;
}

.main-header.about-header .main-menu-right ul li .cart-main button.active i,
.main-header.about-header .main-menu-right ul li a.active i,
#main-header.main-header .main-menu-right ul li .cart-main button.active i,
#main-header.main-header .main-menu-right ul li>a.active i,

.main-header.about-header .main-menu-right ul li .cart-main button:focus-within i,
.main-header.about-header .main-menu-right ul li a:focus-within i,
#main-header.main-header .main-menu-right ul li .cart-main button:focus-within i,
#main-header.main-header .main-menu-right ul li>a:focus-within i,

.main-header.about-header .main-menu-right ul li .cart-main button:hover i,
.main-header.about-header .main-menu-right ul li a:hover i,
#main-header.main-header .main-menu-right ul li .cart-main button:hover i,
#main-header.main-header .mobile-menu-right ul li .cart-main button:hover i,
#main-header.main-header .main-menu-right ul li>a:hover i {
  color: rgba(var(--pr), 1);
  transition: all 0.3s ease-in-out;
}
.main-header.about-header .main-menu-right ul li .cart-main button.active,
.main-header.about-header .main-menu-right ul li a.active,
#main-header.main-header .main-menu-right ul li .cart-main button.active,
#main-header.main-header .main-menu-right ul li>a.active,

.main-header.about-header .main-menu-right ul li .cart-main button:focus-within,
.main-header.about-header .main-menu-right ul li a:focus-within,
#main-header.main-header .main-menu-right ul li .cart-main button:focus-within,
#main-header.main-header .main-menu-right ul li>a:focus-within,

.main-header.about-header .main-menu-right ul li .cart-main button:hover,
.main-header.about-header .main-menu-right ul li a:hover,
#main-header.main-header .main-menu-right ul li .cart-main button:hover,
#main-header.main-header .mobile-menu-right ul li .cart-main button:hover,
#main-header.main-header .main-menu-right ul li>a:hover {
  border: 1px dashed rgba(var(--pr), 1);
  transition: all 0.3s ease-in-out;
}


.main-header.about-header .main-menu-right ul li .cart-main button.active:before,
.main-header.about-header .main-menu-right ul li a.active:before,
#main-header.main-header .main-menu-right ul li .cart-main button.active:before,
#main-header.main-header .main-menu-right ul li>a.active:before,

.main-header.about-header .main-menu-right ul li .cart-main button:focus-within:before,
.main-header.about-header .main-menu-right ul li a:focus-within:before,
#main-header.main-header .main-menu-right ul li .cart-main button:focus-within:before,
#main-header.main-header .main-menu-right ul li>a:focus-within:before,

.main-header.about-header .main-menu-right ul li .cart-main button:hover:before,
.main-header.about-header .main-menu-right ul li a:hover:before,
#main-header.main-header .main-menu-right ul li .cart-main button:hover:before,
#main-header.main-header .mobile-menu-right ul li .cart-main button:hover:before,
#main-header.main-header .main-menu-right ul li>a:hover:before {
  transition: all 0.3s ease-in-out;
  width: 0;
  height: 0;
}

.main-header.about-header .main-menu-right ul li .cart-main button:before,
.main-header.about-header .main-menu-right ul li a:before,
#main-header.main-header .main-menu-right ul li .cart-main button:before,
#main-header.main-header .mobile-menu-right ul li .cart-main button:before,
#main-header.main-header .main-menu-right ul li>a:before {
  content: '';
    position: absolute;
    background-color: rgba(var(--pr), 1);
    z-index: 0;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    inset: 4px;
}

.main-header.about-header .main-menu-right ul li .cart-main button i,
.main-header.about-header .main-menu-right ul li a i,
#main-header.main-header .main-menu-right ul li .cart-main button i,
#main-header.main-header .mobile-menu-right ul li .cart-main button i,
#main-header.main-header .main-menu-right ul li>a i {
  color: rgba(var(--white), 1);
  padding: 4px;
  border-radius: 50px;
  z-index: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn>a::before {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  background-color: rgba(var(--pr), 1);
  z-index: 0;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn>a:hover::before {
  transition: all 0.3s ease-in-out;
  transform: translateY(130%);
  width: 0;
  height: 0;
}


.main-header.about-header .main-menu-right ul li .cart-main button.active::before,
.main-header.about-header .main-menu-right ul li a.active::before,
#main-header.main-header .main-menu-right ul li .cart-main button.active::before,
#main-header.main-header .main-menu-right ul li>a.active::before,
.main-header.about-header .main-menu-right ul li .cart-main button:focus-within::before,
.main-header.about-header .main-menu-right ul li a:focus-within::before,
#main-header.main-header .main-menu-right ul li .cart-main button:focus-within::before,
#main-header.main-header .main-menu-right ul li>a:focus-within::before,
.main-header.about-header .main-menu-right ul li .cart-main button:hover::before,
.main-header.about-header .main-menu-right ul li a:hover::before,
#main-header.main-header .main-menu-right ul li .cart-main button:hover::before,
#main-header.main-header .mobile-menu-right ul li .cart-main button:hover::before,
#main-header.main-header .main-menu-right ul li>a:hover::before {
  transition: all 0.3s ease-in-out;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn>a:hover i {
  color: rgba(var(--pr), 1);
  transition: all 0.3s ease-in-out;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn>a:hover {
  border: 1px dashed rgba(var(--pr), 1);
  transition: all 0.3s ease-in-out;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn>a {
  color: rgba(var(--pr), 1);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  border: 1px dashed rgba(var(--pr), 1);
  background-clip: content-box;
  padding: 4px;
  transition: .5s;
  font-size: 70px;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn>a i {
  color: rgba(var(--white), 1);
  padding: 4px;
  border-radius: 50px;
  z-index: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}

#main-header.main-header .main-menu-right ul .arrow .arrow-btn .cart-ft-btn:focus-within,
#main-header.main-header .main-menu-right ul .arrow .arrow-btn .cart-ft-btn:hover {
  border: 1px dashed rgba(var(--white), 1);
}

.above-header {
  position: relative;
  z-index: 1;
}

header .widget_nav_menu {
  position: relative;
}

header .widget_nav_menu .widget-title {
  display: none;
}

header .widget_nav_menu .menu-item-has-children {
  position: relative;
}

header .widget_nav_menu .menu-item-has-children::after {
  content: "\f078";
  font-family: "FontAwesome";
  color: rgba(var(--white), 1);
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

header .widget_nav_menu .menu-item-has-children>ul {
  position: absolute;
  display: block !important;
  z-index: 1;
  min-width: 150px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  opacity: 0;
}

header .widget_nav_menu .menu-item-has-children>ul li {
  display: list-item;
  text-align: left;
  background-color: rgba(var(--white), 1);
  border-bottom: 1px solid rgba(var(--border), 1);
}

header .widget_nav_menu .menu-item-has-children>ul li a {
  color: rgba(var(--sc), 1);
  padding: 5px;
  display: block;
}

header .widget_nav_menu .menu-item-has-children>ul li:last-child {
  border-bottom: 3px solid rgba(var(--pr), 1);
}

header .widget_nav_menu .menu-item-has-children:hover>ul,
header .widget_nav_menu .menu-item-has-children:focus-within>ul {
  visibility: visible;
  opacity: 1;
}

header .widget_wmc_widget,
header .widget_polylang {
  position: relative;
}

header .widget_wmc_widget::after,
header .widget_polylang::after {
  content: "\f078";
  font-family: "FontAwesome";
  color: rgba(var(--white), 1);
  font-size: 12px;
  display:none;
}

header .widget_wmc_widget select,
header .widget_polylang select {
  padding: 0;
}

.main-menu-right {
  -webkit-box-flex: 30%;
  -ms-flex: 30%;
  flex: 30%;
}

.main-menu-right .menu-right-list .favourite {
  position: relative;
}

.main-menu-right .menu-right-list .favourite span {
  position: absolute;
  top: -6px;
  right: -10px;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: rgba(var(--white), 1);
}

.main-menu-right .menu-right-list .cart-trigger span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  border: 1px solid rgba(var(--pr), 1);
  border-radius: 50%;
  font-size: 80%;
  font-weight: 600;
}

.main-mobile-wrapper {  
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  padding-bottom: 1.25rem;
  overflow: hidden;
  text-align: left;
  background: #ffffff;
  -webkit-transform: translateX(-150%);
  transform: translateX(-150%);
  overflow: hidden auto;
  transition: 1s;
}
  
.main-mobile-wrapper > .main-mobile-build {
 display: none;
}

.mobile-logo .site-title, .mobile-logo .site-description {
	margin: 0;
}

.main-header .navigation-middle-row .search-form-wrapper {
  margin-right: 22px;
}

.header-search-form {
  border-radius: 5px;
  border: 1px solid rgba(var(--border), 1);
  max-width: 100%;
  position: relative;
  background: rgba(var(--white), 1);
}

.close-style {
  position: relative;
  margin-top: 16px;
  right: 15px;
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 0;
  z-index: 9;
  border: 1px;
  border: 1px solid rgba(var(--sc), 1);
}

.close-style::before,
.close-style::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 25px;
  height: 4px;
  background: rgba(var(--sc), 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: 0.5s transform ease;
  -webkit-transition: 0.5s -webkit-transform ease;
  transition: 0.5s -webkit-transform ease;
  transition: 0.5s transform ease;
  transition: 0.5s transform ease, 0.5s -webkit-transform ease;
}

.close-style:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-style:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header-search-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-search-form form>button {
  position: relative;
  padding: 5px 3%;
  background-color: rgba(var(--pr), 1) !important;
  border-radius: 0 5px 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-search-form form>button * {
  color: rgba(var(--white), 1);
  font-size: 20px;
  margin: 15px;
}

.header-search-form form .search-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.header-search-form form .search-wrapper svg {
  visibility: hidden;
  width: 8%;
  position: absolute;
  right: 0;
  -webkit-animation: rotate 0.1s linear infinite;
  animation: rotate 0.1s linear infinite;
}

.header-search-form form .header-search-input {
  width: 100%;
  padding: 15px 10px;
  border-radius: 5px;
  border: none;
}

.header-search-form form select {
  padding: 15px 10px 15px 5px;
  border-left: 1px solid rgba(var(--border), 1);
  background: url() no-repeat right;
  background-size: auto;
  background-size: 7%;
  margin-right: 9px;
}

.switcher-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 16px;
}

.switcher-tab button {
  max-width: 50%;
  width: 50%;
  text-align: center;
  font-weight: 600;
  color: #ffffff;
  background-color: rgba(var(--pr), 1);
  padding: 10px;
}

.switcher-tab button:first-child {
  position: relative;
}

.switcher-tab button:first-child::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  right: 0px;
  top: 0;
}

.mobile-collapsed>button::before {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
}

.mobile-collapsed>button.active::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.product-categories-list .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 5px;
  border-top: 0;
  border-radius: 0;
}

.product-categories-list .menu-item.more-item {
  display: none;
}

.product-categories-list .menu-item .mobile-collapsed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-categories-list .menu-item .mobile-collapsed button {
  width: 42px;
  height: 42px;
  background-color: rgba(var(--pr), 1);
}

.product-categories-list .menu-item .dropdown-menu {
  width: 100%;
  position: relative;
  border: none;
}

.product-categories-list .menu-item .dropdown-menu>.menu-item {
  border: 1px solid rgba(var(--border), 1);
  border-bottom: 0;
}

.product-categories-list .menu-item>.dropdown-item {
  padding-left: 30px;
}

.product-categories-list .menu-item .nav-link,
.product-categories-list .menu-item .dropdown-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: rgba(var(--sc), 1);
}

.product-categories-list .menu-item .nav-link i,
.product-categories-list .menu-item .dropdown-item i {
  width: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-mobile-wrapper .dropdown-item {
  padding: 8px 16px;
}

.main-mobile-wrapper .nav-item .dropdown-menu {
  position: static;
  top: 0;
  border: none;
  border-radius: 0;
  width: 100%;
}

header .dropdown-menu {
  padding: 0;
}

/*HEADER SECTION END */
.widget_social_widget a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.widget_social_widget a i {
  color: rgba(var(--white), 1);
}

.widget_nav_menu a,.widget_nav_menu a:hover,.widget_nav_menu a:focus-within {
  color: rgba(var(--white), 1);
}

.footer .widget_nav_menu a {
  color: rgba(var(--sc), 1);
}

.footer .contact_feature .textwidget {
  margin-bottom:10px;
}

/*Blogs Widget */
.latest_posts.post-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.latest_posts.post-items .post-image .featured-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.latest_posts.post-items .post-image .featured-image::before {
  position: absolute;
  content: "";
  inset: 0 0 0 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.latest_posts.post-items .post-image .featured-image img {
  min-width: 70px;
}

.latest_posts.post-items .post-image .featured-image .post-hover {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.latest_posts.post-items .post-image .featured-image .post-hover i {
  font-size: 10px;
  color: rgba(var(--white), 1);
}

.latest_posts.post-items .post-content .post-meta {
  color: rgba(var(--pr), 1);
  font-size: 14px;
  margin-bottom: 5px;
}

.latest_posts.post-items:focus .featured-image::before,
.latest_posts.post-items:focus .featured-image .post-hover,
.latest_posts.post-items:hover .featured-image::before,
.latest_posts.post-items:hover .featured-image .post-hover {
  visibility: visible;
  opacity: 1;
}

.latest_posts.post-items:focus .post-title a,
.latest_posts.post-items:hover .post-title a {
  color: rgba(var(--pr), 1);
}

.latest_posts.post-items:focus-within .featured-image .post-hover,
.latest_posts.post-items:focus-within .featured-image::before {
  opacity: 1;
  visibility: visible;
}

.latest_posts.post-items:focus-within .post-title a {
  color: rgba(var(--pr), 1);
}

/* End: Blogs Widget */
/*footer */
.payment_methods a i {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.payment_methods a:hover i,
.payment_methods a:focus i {
  color: rgba(var(--pr), 1);
  background-color: rgba(var(--white), 1);
  -webkit-transition: margin-right 0.3s linear;
  transition: margin-right 0.3s linear;
}

.fa,
.fa-brands,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fal,
.far,
.fas,
.fat {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

[class*="fa-cc"] {
  line-height: 0.83;
  border-radius: 5px;
  overflow: hidden;
}

/*End: footer */
/* Owl FilterBar */
.owl-filter-bar {
  font-size: 1.125rem;
  margin-bottom: 60px;
}

.owl-filter-bar .item:not(:last-of-type) {
  margin-right: 15px;
  display: inline-block;
}


.owl-filter-bar .item.active {
  color: rgba(var(--pr), 1);
  -webkit-animation: filter-namAni 0.5s ease-out forwards;
  animation: filter-namAni 0.5s ease-out;
  transition: all .9s ease-in-out;
}

@keyframes filter-namAni {
  0% {
    transform: rotateX(90deg);
  }

  100% {
    transform: rotateX(0deg);
  }
}

/*End: Owl FilterBar */
i {
  display: inline-block;
}

.gap10 {
  gap: 10px;
}

.gap20 {
  gap: 20px;
}

.gap30 {
  gap: 30px;
}

section {
  position: relative;
}

section,
footer {
  z-index: 0;
}

section {
  /*overflow: hidden;*/
}

/* Blog BUTTON2 */
.more-link {
  position: relative;
  overflow: hidden;
  padding: 10px 43px;
  z-index: 0;
  border: 1px solid rgba(var(--pr), 1);
  color: rgba(var(--pr), 1);
  text-decoration: none;
  display: inline-block;
}

.more-link:before,
.more-link:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: rgba(var(--pr), 1);
  border-radius: 50%;
  z-index: -1;
}

.more-link:before {
  left: -20px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.more-link:after {
  right: -20px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.more-link:hover,
.more-link:focus,
.more-link:focus-within {
  color: rgba(var(--white), 1);
  transition: ease-in .7s all;
  text-decoration: none;
}

.more-link:hover:before,
.more-link:focus:before,
.more-link:focus-within:before {
  -webkit-animation: criss-cross-left 0.8s both;
  animation: criss-cross-left 0.8s both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.more-link:hover:after,
.more-link:focus:after,
.more-link:focus-within:after {
  -webkit-animation: criss-cross-right 0.8s both;
  animation: criss-cross-right 0.8s both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/*Blog BUTTON3*/

/* BUTTON2 */
.fl-btn2 {
  position: relative;
  overflow: hidden;
  padding: 10px 43px;
  z-index: 0;
}

.fl-btn2:before,
.fl-btn2:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background-color: rgba(var(--pr), 1);
  border-radius: 50%;
  z-index: -1;
}

.fl-btn2:before {
  left: -20px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.fl-btn2:after {
  right: -20px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.fl-btn2:hover,
.fl-btn2:focus,
.fl-btn2:focus-within {
  color: rgba(var(--white), 1);
  transition: ease-in .7s all;
}

.fl-btn2:hover:before,
.fl-btn2:focus:before,
.fl-btn2:focus-within:before {
  -webkit-animation: criss-cross-left 0.8s both;
  animation: criss-cross-left 0.8s both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.fl-btn2:hover:after,
.fl-btn2:focus:after,
.fl-btn2:focus-within:after {
  -webkit-animation: criss-cross-right 0.8s both;
  animation: criss-cross-right 0.8s both;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/*BUTTON3*/
.fl-btn3 {
  padding: 10px 20px;
  border: 1px solid rgba(var(--border), 1);
  color: rgba(var(--white), 1);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}

.fl-btn3:before,
.fl-btn3:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 23px solid rgba(var(--pr), 1);
  border-bottom: 23px solid rgba(var(--pr), 1);
  -webkit-transition: 0.3s linear transform;
  transition: 0.3s linear transform;
  z-index: -1;
}

.fl-btn3:before {
  border-right: 20px solid transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.fl-btn3:after {
  border-left: 20px solid transparent;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.fl-btn3:hover,
.fl-btn3:focus {
  color: rgba(var(--white), 1);
  border-color: rgba(var(--pr), 1);
}

.fl-btn3:hover:before,
.fl-btn3:focus:before {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
}

.fl-btn3:hover:after,
.fl-btn3:focus:after {
  -webkit-transform: translateX(30%);
  transform: translateX(30%);
}

/* RIPPLE CANVAS HEIGHT */
/* canvas {
  height: 43.6rem;
} */

.col-20-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 24px 12px;
}

@media (min-width: 576px) {
  .col-20-sm-6 {
    max-width: 50%;
  }

  .col-20-sm {
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .col-20-md-6 {
    max-width: 50%;
  }

  .col-20-md-4 {
    max-width: 33.333%;
  }

  .col-20-md {
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .col-20-lg-4 {
    max-width: 33.333%;
  }

  .col-20-lg-6 {
    max-width: 50%;
  }

  .col-20-lg-3 {
    max-width: 25%;
  }

  .col-20-lg {
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-20-xl-3 {
    max-width: 25%;
  }

  .col-20-xl-4 {
    max-width: 33.333%;
  }

  .col-20-xl-6 {
    max-width: 50%;
  }

  .col-20-xl {
    max-width: 20%;
  }
}

@media (min-width: 1400px) {
  .col-20-xxl-3 {
    max-width: 25%;
  }

  .col-20-xxl-4 {
    max-width: 33.333%;
  }

  .col-20-xxl-6 {
    max-width: 50%;
  }

  .col-20-xxl {
    max-width: 20%;
  }
}


.products.list .product-single .product-img {
  max-width: 20%;
}

.products.list .product-content-outer .product-content .pro-rating {
  margin-top: 10px;
  text-align: start;
  margin-bottom: 0;
}

.products.list .product-content-outer .product-content .price {
  padding-top: 6px;
}

.products.list .product-content-outer .product-action {
  margin-top: 59px;
  margin-left: 35px;
  z-index: 0;
}

.products.list .product-content-outer {
  align-items: center;
  display: flex;
}

/*START: PRODUCT SIDEBAR */
/* Main styles */
.sidebar .widget-title {
  position: relative;
  overflow: hidden;
}

.sidebar .widget-title::before {
  content: '';
  background: url("../images/bg-elements/sidebar-title.png") repeat 0 0;
  -webkit-animation: bg-scrolling-reverse 0.92s infinite;
  -moz-animation: bg-scrolling-reverse 0.92s infinite;
  -o-animation: bg-scrolling-reverse 0.92s infinite;
  animation: bg-scrolling-reverse 0.92s infinite;
  animation-timing-function: ease;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@-webkit-keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}

@-moz-keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}

@-o-keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}

@keyframes bg-scrolling-reverse {
  100% {
    background-position: 50px 50px;
  }
}

@-webkit-keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}

@-moz-keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}

@-o-keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}

@keyframes bg-scrolling {
  0% {
    background-position: 50px 50px;
  }
}

.shop-section .products .add_to_wishlist {
  width: 35px;
  height: 35px;
  border-radius: 40px;
  text-align: center;
  line-height: 2.2;
}

.product-sidebar-column .sidebar aside .widget-title {
  padding: 15px 15px;
  border-bottom: 1px solid rgba(var(--border), 1);
  margin-bottom: 0;
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 1);
  position: relative;
  border-radius: 7px 7px 0 0;
  overflow: hidden;
}

.product-sidebar-column .sidebar aside {
  margin-bottom: 30px;
  border-radius: 5px;
  background-color: rgba(var(--white), 1);
  box-shadow: -5px -5px 9px rgba(217, 217, 217, 0.45), 5px 5px 9px rgba(94, 104, 121, 0.3);
  border-radius: 7px;
}

.product-sidebar-column .sidebar aside:last-child {
  margin-bottom: 0;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #d8d8d8;
}

.product-sidebar-column .sidebar aside.widget.widget_product_search_widget form {
  padding: 0;
}

.product-sidebar-column .sidebar aside.widget.widget_product_search_widget .product-search {
  padding: 15px 30px
}


.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-img-col {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-sum-col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-sum-col .cart-sm-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-sum-col .cart-sm-left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-sum-col .cart-sm-left .cart-pname,
.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-sum-col .cart-sm-left .cart-pname a {
  font-weight: 400;
  text-decoration: none;
  line-height: 1.2;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body .cart-sum-col .cart-sm-left .cart-qty-price {
  font-weight: 600;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red !important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
  margin-right: 14px;
  min-width: 19px;
  vertical-align: middle;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-body img {
  height: auto;
  max-width: 100%;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer {
  color: #000000;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer .cart-ft-totals {
  width: 100%;
  padding-bottom: 15px;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer .cart-ft-amt {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  padding: 21px 0px;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer .cart-ft-amt .cart-ft-amt-label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 5px;
  font-weight: 600;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer .cart-ft-amt .cart-ft-amt-label::after {
  content: ":";
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer .cart-ft-amt .cart-ft-amt-value {
  text-align: right;
}

.product-sidebar-column .sidebar .widget_shopping_cart .cart-footer .cart-ft-buttons-cont {
  display: -ms-grid;
  display: grid;
  text-align: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0 25px;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}

.product-sidebar-column .sidebar .widget_shopping_cart .woocommerce-Price-amount.amount {
  color: rgba(var(--pr), 1);
}

.product-sidebar-column .sidebar .widget_shopping_cart .woocommerce-Price-amount.amount bdi {
  color: rgba(var(--pr), 1);
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider {
  position: relative;
  height: 4px;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: rgba(var(--pr), 1);
  left: 0%;
  width: 100%;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  border-radius: 1em;
  cursor: ew-resize;
  outline: 0;
  top: -0.3em;
  margin-left: -0.5em;
  background-color: #fff;
  width: 10px;
  height: 10px;
  top: -3px;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(88, 88, 88, 0.85);
  box-shadow: 0px 0px 12px 0px rgba(88, 88, 88, 0.85);
  left: 0;
  display: inline-block;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:last-of-type {
  left: 100%;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {
  line-height: 2.65;
  padding-top: 7px;
  text-align: right;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount input[type='text'] {
  display: none;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button {
  padding: 0px 15px;
  float: left;
  line-height: 30px;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label,
.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button {
  margin-top: 20px;
  font-size: 14px;
}

.product-sidebar-column .sidebar .widget_price_filter .price_slider_wrapper .clear {
  clear: both;
}

.product-sidebar-column .sidebar .widget_product_search .woocommerce-product-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-sidebar-column .sidebar .widget_product_search .woocommerce-product-search>* {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.product-sidebar-column .sidebar .widget_product_search .woocommerce-product-search label {
  display: none;
}

.product-sidebar-column .sidebar .widget_product_search .woocommerce-product-search .search-field {
  border: 1px solid rgba(var(--border), 1);
  border-right: 0;
  font-size: 13px;
  padding: 4px;
  max-width: calc(100% - 70px);
  padding: 4px 8px;
}

.product-sidebar-column .sidebar .widget_product_search .woocommerce-product-search button[type="submit"] {
  padding: 8px 4px;
  min-width: 70px;
}

.product-sidebar-column .sidebar .widget_product_search_widget form[name="product-search"] {
  position: relative;
}

.product-sidebar-column .sidebar .widget_product_search_widget form[name="product-search"]::after {
  position: absolute;
  content: "\f078";
  right: 15px;
  font-family: "FontAwesome";
  top: 12px;
  font-size: 14px;
}

.product-sidebar-column .sidebar .widget_product_search_widget form[name="product-search"] select,
.product-sidebar-column .sidebar .widget_product_search_widget form[name="product-search"] input {
  width: 100%;
  padding: 8px 16px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 4px;
}

.product-sidebar-column .sidebar .widget_product_search_widget form[name="product-search"] select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 15px;
  position: relative;
  padding: 8px 30px 8px 16px;
}

.product-sidebar-column .sidebar .widget_product_search_widget form[name="product-search"] svg {
  display: none;
}

.product-sidebar-column .sidebar .tag-cloud-link {
  padding: 4px 10px;
  border-radius: 4px;
}

.product-sidebar-column .sidebar .woocommerce.widget_product_categories ul {
  padding: 0;
}

.product-sidebar-column .sidebar .woocommerce.widget_product_categories ul li a {
  display: block;
}

.product-sidebar-column .sidebar .woocommerce.widget_product_categories ul li:last-child a {
  border: none;
}
.product-sidebar-column .sidebar .woocommerce.widget_product_categories ul.children li {
  padding-left: 10px;
}

.product-sidebar-column .sidebar .woocommerce.widget_product_categories ul.children li a {
  border-bottom: 1px solid rgba(var(--border), 1);
}

.product-sidebar-column .sidebar .widget_custom_html {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.product-sidebar-column .sidebar .widget_custom_html .custom-html-widget {
  padding: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .custom-html-widget aside {
  padding: 30px;
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap {
  min-height: 300px;
  padding: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap>img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  z-index: 0;
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap>div {
  position: relative;
  z-index: 0;
  color: rgba(var(--white), 1);
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap>div h5 {
  font-size: 29px;
  font-weight: 400;
  margin-bottom: 16px;
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap>div h5 b {
  color: rgba(var(--pr), 1);
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap>div a {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(var(--white), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

.product-sidebar-column .sidebar .widget_custom_html .banner_wrap>div a i {
  color: rgba(var(--white), 1);
}

.product-sidebar-column .sidebar .widget_custom_html .testimonial_wrap .testimonial_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.product-sidebar-column .sidebar .widget_custom_html .testimonial_wrap .testimonial_author img {
  border-radius: 50%;
}

.product-sidebar-column .sidebar .widget_custom_html .testimonial_wrap .testimonial_author p,
.product-sidebar-column .sidebar .widget_custom_html .testimonial_wrap .testimonial_author h6 {
  margin: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .testimonial_wrap .testimonial_blockquote {
  padding-bottom: 40px;
  line-height: 1.3;
}

.product-sidebar-column .sidebar .widget_custom_html .testimonial_wrap .testimonial-item {
  padding: 15px;
}

.product-sidebar-column .sidebar .widget_custom_html .widget_sale {
  position: relative;
}

.product-sidebar-column .sidebar .widget_custom_html .widget_sale::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 50px;
  width: 1px;
  background: rgba(var(--pr), 1);
  z-index: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap {
  text-align: center;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-batch {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 151px;
  height: 151px;
  padding: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: rgba(var(--pr), 1);
  border-radius: 100%;
  color: #fff;
  position: relative;
  margin-bottom: 28px;
  z-index: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-batch::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 100%;
  z-index: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-batch h5 {
  font-size: 36px;
  line-height: 0.9;
  margin-bottom: 0;
  font-weight: 700;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-content .per {
  display: inline-block;
  font-size: 72px;
  font-weight: 700;
  line-height: 0.8;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-content .sale-verticle {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

a.typewrite{
  color: #fff;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_author .sale-content .per-off {
  display: inline-block;
  font-size: 22px;
  max-width: 42px;
  font-weight: 700;
  text-align: left;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_blockquote {
  margin-top: 18px;
  text-align: center;
}

.product-sidebar-column .sidebar .widget_custom_html .sale_wrap .sale_item>a {
  margin: 15px auto 40px;
  padding: 10px 25px;
}

.product-sidebar-column .sidebar .widget_custom_html .tns-outer {
  position: relative;
}

.product-sidebar-column .sidebar .widget_custom_html .tns-outer .tns-nav {
  position: absolute;
  z-index: 1;
  bottom: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.product-sidebar-column .sidebar .widget_custom_html .tns-outer .tns-nav button {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(var(--sc), 1);
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-sidebar-column .sidebar .widget_custom_html .tns-outer .tns-nav button:last-child {
  margin-right: 0;
}

.product-sidebar-column .sidebar .widget_custom_html .tns-outer .tns-nav button:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  visibility: hidden;
}

.product-sidebar-column .sidebar .widget_custom_html .tns-outer .tns-nav button.tns-nav-active::before {
  visibility: visible;
}

.product-sidebar-column .sidebar .product_list_widget {
  padding: 0;
}

.product-sidebar-column .sidebar .product_list_widget li {
  margin-top: 0;
  padding: 17.5px 30px;
  margin-bottom: 0;
  border-bottom: 1px solid #e8e8e8;
  position: relative;
}

.product-sidebar-column .sidebar .product_list_widget li::before {
  content: " ";
  display: table;
}

.product-sidebar-column .sidebar .product_list_widget li a {
  font-weight: 700;
  display: block;
}

.product-sidebar-column .sidebar .product_list_widget li a>img {
  width: 45px;
  margin-top: 0;
  margin-right: 0;
  float: right;
  margin-left: 4px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-sidebar-column .sidebar .product_list_widget li .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  width: 100%;
}

.product-sidebar-column .sidebar .product_list_widget li .star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: #ffcc00;
  height: 1.2em;
  top: 0.5px;
}

.product-sidebar-column .sidebar .product_list_widget li .woocommerce-Price-amount.amount {
  display: inline-block;
  padding: 0;
  border-radius: 0;
  margin-left: 0;
  color: rgba(var(--pr), 1);
}

/*END: PRODUCT SIDEBAR */
/*START: BLOG SIDEBAR */
.blog-page .sidebar aside {
  border-radius: 5px;
  overflow: hidden;
  background-color: rgba(var(--white), 1);
  box-shadow: -5px -5px 9px rgba(217, 217, 217, 0.45), 5px 5px 9px rgba(94, 104, 121, 0.3);
}

.blog-page .sidebar aside .widget-title {
  padding: 15px 30px;
  border-bottom: 1px solid rgba(var(--border), 1);
  margin-bottom: 0;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  border-radius: 5px 5px 0 0;
}

.blog-page .sidebar aside>.calendar_wrap table {
  margin: 0;
}

.blog-page .sidebar aside>.calendar_wrap {
  padding: 0 30px;
  padding-bottom: 15px;
}

.blog-page .sidebar aside>ul,
.blog-page .sidebar aside>form {
  padding: 30px;
}

.blog-page .sidebar aside:not(:last-child) {
  margin-bottom: 30px;
}
.sidebar .widget.widget_latest_posts .widget-content {
  padding: 25px;
}
.sidebar .widget.widget_latest_posts .widget-content .latest_posts.post-items .post-image{
  margin-bottom: 0;
}
.sidebar .widget.widget_latest_posts .widget-content .latest_posts.post-items{
  margin-bottom: 25px;
}
.sidebar .widget.widget_latest_posts .widget-content .latest_posts.post-items:last-child{
  margin-bottom: 0px;
}


.widget_recent_entries a {
  color: rgba(var(--pr), 1);
}

.blog-page .sidebar .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.blog-page .sidebar .search-form label {
  width: 100%;
}

.blog-page .sidebar .search-form label .screen-reader-text {
  display: none;
}


.blog-page .sidebar .search-form label+div {
  position: absolute;
  right: 30px;
  padding: 0;
}

.blog-page .sidebar .search-form label+div.fl-btn2:hover input,
.blog-page .sidebar .search-form label+div.fl-btn2:focus-within input {
  color: rgba(var(--white), 1);
}

.blog-page .sidebar .search-form label+div input {
  background: transparent;
  border: none;
  padding: 8px 20px;
}

.blog-page .sidebar .search-form .search-field {
  border: 1px solid rgba(var(--border), 1);
  border-right: 0;
  width: unset;
}

.blog-page .sidebar .widget_categories ul,
.blog-page .sidebar .widget_recent_entries ul,
.blog-page .sidebar .widget_archive ul,
.blog-page .sidebar .widget_recent_comments ul,
.blog-page .sidebar .widget_meta ul {
  padding: 0;
}

.blog-page .sidebar .widget_categories ul li,
.blog-page .sidebar .widget_recent_entries ul li,
.blog-page .sidebar .widget_archive ul li,
.blog-page .sidebar .widget_recent_comments ul li,
.blog-page .sidebar .widget_meta ul li {
  padding: 15px 30px;
  border-bottom: 1px solid rgba(var(--border), 1);
}

.blog-page .sidebar .widget_categories ul li:last-child,
.blog-page .sidebar .widget_recent_entries ul li:last-child,
.blog-page .sidebar .widget_archive ul li:last-child,
.blog-page .sidebar .widget_recent_comments ul li:last-child,
.blog-page .sidebar .widget_meta ul li:last-child {
  border: none;
}

.blog-page .sidebar .widget_recent_entries .post-date {
  display: block;
}

.blog-page .sidebar .tag-cloud-link {
  padding: 5px 10px;
  border-radius: 4px;
}

.blog-page .sidebar .widget_media_gallery .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog-page .sidebar .widget_media_gallery .gallery figure {
  width: 33.33333%;
  margin: 0;
}

.blog-page .sidebar .widget_media_gallery .gallery figure .gallery-icon {
  padding: 5px;
}

.blog-page .sidebar .widget_media_gallery .gallery figure a {
  display: block;
}

.blog-page .sidebar .widget_media_gallery .gallery figure a img {
  height: auto;
}

.sidebar .calendar_wrap table {
  border: unset;
  background-color: #ffffff;
}

.product-single-section form.cart.variations_form .variations tr td.label,
.product-single-section form.cart.variations_form .variations tr td.value {
  padding: 20px 0 20px;
  padding-top: 20px;
  border-bottom: 1px solid #e8e8e8 !important;
}

.blog-page .sidebar .calendar_wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  padding-top: 0;
}

.blog-page .sidebar .calendar_wrap .wp-calendar-table {
  border-collapse: separate;
  width: 100%;
  border-spacing: 0 20px;
  caption-side: top;
}

.blog-page .sidebar .calendar_wrap caption {
  position: relative;
  font-weight: 700;
  padding: 20px 0;
  text-align: center;
  padding-bottom: 0;
}

.blog-page .sidebar .calendar_wrap caption::before,
.blog-page .sidebar .calendar_wrap caption::after {
  font-family: "FontAwesome";
  position: absolute;
  cursor: pointer;
}

.blog-page .sidebar .calendar_wrap caption::before {
  content: "\f053";
  left: 0;
}

.blog-page .sidebar .calendar_wrap caption::after {
  content: "\f054";
  right: 0;
}

.blog-page .sidebar .calendar_wrap td,
.blog-page .sidebar .calendar_wrap th {
  text-align: center;
}

.blog-page .sidebar .calendar_wrap th {
  position: relative;
  color: rgba(var(--white), 1);
}

.blog-page .sidebar .calendar_wrap th:before {
  content: "";
  position: absolute;
  border-radius: 4px;
  background-color: rgba(var(--pr), 1);
  width: 30px;
  height: 30px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.blog-page .sidebar .widget_mail {
  text-align: center;
}

.blog-page .sidebar .widget_mail img {
  width: 50px;
  height: 50px;
  margin-top: 15px;
}

.blog-page .sidebar .mail-form .wp-block-search__inside-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-page .sidebar .mail-form .wp-block-search__inside-wrapper input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border: 1px solid rgba(var(--border), 1);
  border-right: none;
}

/*START: BLOG SIDEBAR */
/* End: Default values */
/*HEADER START */
#main-header .main-header .header-widget {
  background-color: rgba(var(--sc), 1);
}

.above-header .header-widget {
  background-color: rgba(var(--pr), 1);
}

.above-header .header-widget .widget_social_widget a {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.above-header .header-widget .widget_social_widget a:hover,
.above-header .header-widget .widget_social_widget a:focus {
  background-color: rgba(var(--white), 1);
}

.above-header .header-widget .widget_social_widget a.active {
  background-color: rgba(var(--white), 1);
}

.above-header .header-widget .widget_social_widget a.active i {
  color: rgba(var(--pr), 1);
}

.above-header .header-widget .widget_social_widget a:hover i,
.above-header .header-widget .widget_social_widget a:focus i {
  color: rgba(var(--pr), 1);
}

.above-header .header-widget .widget-left aside:not(:last-child) {
  position: relative;
}

.above-header .header-widget .widget-left aside:not(:last-child)::after {
  position: absolute;
  content: "";
  right: 0;
  border-right: 1px dotted rgba(var(--white), 0.5);
 height: 100%;
  top:0;
}

.above-header .header-widget .widget-left aside.widget_language,
.above-header .header-widget .widget-left aside.select-country {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.above-header .header-widget .widget-left aside.widget_language::before,
.above-header .header-widget .widget-left aside.select-country::before {
  position: absolute;
  content: "\f078";
  font-family: "FontAwesome";
  right: 5px;
  font-size: 0.75rem;
  color: rgba(var(--white), 1);
}

.above-header .header-widget select {
  border: none;
  background: transparent;
  color: rgba(var(--white), 1);
}

.above-header .header-widget select option {
  color: rgba(var(--sc), 1);
  padding: 5px;
  display: block;
  background-color: rgba(var(--white), 1);
}

.above-header .header-widget #menu-above-header .menu-item {
  position: relative;
  display: block;
}

.above-header .header-widget #menu-above-header .menu-item::after {
  position: absolute;
  content: "";
  left: -12px;
  border-right: 1px dotted rgba(var(--white), 0.5);
  height: 70%;
  top:7px;
}

.above-header .header-widget .textwidget i {
  font-size: 18px;
}

.main-header .widget.textwidget {
  display: flex;
  align-items: center;
  flex-direction: unset;

}

#footer3 .widget.textwidget {
  display: flex;
  align-items: start;
  flex-direction: column;
}

.above-header .header-widget .textwidget .icon {
  margin-right: 8px;
}
.above-header .header-widget .textwidget .typewrite {
  margin-bottom: 0;
}

.above-header .header-widget .textwidget i,
.above-header .header-widget .textwidget marquee,
.above-header .header-widget .textwidget .text-offer {
  color: rgba(var(--white), 1);
}

.above-header .header-widget .widget-left,
.above-header .header-widget .widget-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  padding: 5px 0;
}

.above-header .header-widget .widget-right .widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* gap: 10px; */
}

.above-header .header-widget  .widget.widget_social_widget li {
 margin-right:10px;
}

/*MOBILE NAVIGATION */

.navigation-wrapper .navbar-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0;
}

.main-mobile-nav {
	padding: 10px 0;
}

#main-header.main-header .navigation-wrapper .navbar-area .main-navbar {
  -webkit-box-flex: 17%;
  -ms-flex: 17%;
  flex: 17%;
}

#main-header3.main-header .navigation-wrapper .navbar-area .main-navbar {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}

.navigation-wrapper .navbar-area .main-navbar {
  -webkit-box-flex: 40%;
  -ms-flex: 40%;
  flex: 40%;
}

#main-header.main-header .navigation-wrapper .main-menu-right {
  position: relative;
}

.main-header.about-header .main-menu-right ul li .cart-main button,
.main-header.about-header .main-menu-right ul li>a,
#main-header.main-header .main-menu-right ul li .cart-main button,
#main-header.main-header .main-menu-right ul li>a {
  color: rgba(var(--pr), 1);
}

#main-header3.main-header .navigation-wrapper .navbar-area .main-menu {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

.navigation-wrapper .navbar-area .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#main-header3.main-header .navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children {
  margin-right: 14px;
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children {
  position: relative;
  margin-right: 15px;
}

.navigation-wrapper .navbar-area .main-menu  .nav-link {
  color: rgba(var(--sc), 1);
  font-weight: 500;
}
.navigation-wrapper .navbar-area .main-menu .menu-item .nav-link:hover,
.navigation-wrapper .navbar-area .main-menu .menu-item .nav-link:focus-within {
  color: rgba(var(--pr), 1);
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children .nav-link::after {
  content: "\f078";
  font-family: "FontAwesome";
  position: absolute;
  z-index: 1;
  right: 0;
  transform: translateY(-50%);
  top: 50%;
  font-size: 12px;
  margin-top: 7px;
  color: inherit;
}

#main-header.main-header .navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children .nav-link::after,
#main-header3.main-header .navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children .nav-link::after,
#main-header2.main-header .navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children .nav-link::after {
  margin-top: 0px;
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children .dropdown-menu {
  top: 80%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  min-width: 220px;
}

.cart-container .cart-ft-buttons-cont .cart-ft-btn.button.btn:hover,
.cart-container .cart-ft-buttons-cont .cart-ft-btn.button.btn:focus {
  background-color: rgba(var(--sc), 1) !important;
  outline: 1px dotted #ffffff;
}

.cart-container .cart-ft-buttons-cont .cart-ft-btn.button.btn {
  color: rgba(var(--white), 1);
}

#main-header.main-header .navigation-wrapper .navbar-area .main-menu .dropdown-item .dropdown-menu {
  display: none;
}

#main-header.main-header .dropdown-item:hover ul.dropdown-menu {
  display: block;
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:focus-within {
  position: relative;
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:hover>.dropdown-menu,
.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:focus-within>.dropdown-menu {
  display: block;
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu,
.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu {
  left: 100%;
  top: 0;
}

.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu,
.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu {
  left: auto;
  right: 0%;
  top: 100%;
}

.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu,
.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu {
  left: 100%;
  right: auto;
  top: 2px;
}

.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu>.menu-item.menu-item-has-children:hover>.dropdown-menu,
.navigation-wrapper .navbar-area .main-menu .dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu>.menu-item.menu-item-has-children:focus-within>.dropdown-menu {
  left: auto;
  right: 100%;
  top: 2px;
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:hover .dropdown-menu .menu-item .dropdown-item,
.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:focus-within .dropdown-menu .menu-item .dropdown-item {
  padding: 10px;
}

.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:hover .dropdown-menu .menu-item:not(:last-of-type),
.navigation-wrapper .navbar-area .main-menu .menu-item.menu-item-has-children:focus-within .dropdown-menu .menu-item:not(:last-of-type) {
  border-bottom: 1px solid rgba(var(--border), 1);
}

.menu-item.menu-item-has-children .dropdown-menu .menu-item.menu-item-has-children.dropdown {
  margin-right: 0;
}

.navigation-wrapper .main-menu-right {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}

#main-header.main-header .navigation-wrapper .main-menu-right {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}

.navigation-wrapper .menu-right-list li a.active {
  color: rgba(var(--pr), 1);
}

.navigation-wrapper .main-menu-right .menu-right-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  /* -webkit-box-align: center; */
  /* -ms-flex-align: center; */
  /* align-items: center; */
  gap: 17px;
  /* line-height: 0; */
}

.navigation-wrapper .main-menu-right .menu-right-list a + span, .navigation-wrapper .main-menu-right .menu-right-list button + span {
    display: block;
    text-align: center;
    font-size: 14px;
}

.navigation-wrapper .main-menu-right .menu-right-list .arrow,
.navigation-wrapper .main-menu-right .menu-right-list .favourite {
  position: relative;
}

.navigation-wrapper .main-menu-right .menu-right-list .cart-trigger span,
.navigation-wrapper .main-menu-right .menu-right-list .arrow span,
.navigation-wrapper .main-menu-right .menu-right-list .favourite span {
  position: absolute;
  top: -6px;
  right: 0;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: rgba(var(--white), 1);
  box-shadow: rgba(0, 0, 0, 0.40) 0px 0px 0px, rgba(0, 0, 0, 0.40) 0px 3px 3px;
}



.navigation-wrapper .main-mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  /* display: -ms-grid; */
  /* display: grid; */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* padding: 16px 0px; */
  -ms-grid-columns: 3fr 6fr 3fr;
  grid-template-columns: 3fr 6fr 3fr;
}

#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu {
  border-radius: 50%;
  border: 1px dashed rgba(var(--pr), 1);
  background-color: rgba(var(--pr), 0.2);
}

#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu {
  border-radius: 50%;
  border: 1px dashed rgba(var(--pr), 1);
}

#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .top-bun,
#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .meat,
#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .bottom-bun,
#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .top-bun,
#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .meat,
#main-header.main-header .navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .bottom-bun {
  background-color: rgba(var(--pr), 1);
}

.navigation-wrapper .main-mobile-menu .hamburger-menu {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 15px;
  position: relative;
  vertical-align: middle;
  border-radius: 0.25rem;
  overflow: hidden;
  border: 1px solid rgba(var(--pr), 1);
}

.navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .top-bun,
.navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .meat,
.navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .bottom-bun {
  width: 24px;
  height: 3px;
  background-color: rgba(var(--pr), 1);
  -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.navigation-wrapper .main-mobile-menu .hamburger-menu .menu-collapsed .meat {
  margin: 5px 0;
}

.navigation-wrapper .main-mobile-menu .main-mobile-wrapper .header-search-form {
  width: 96%;
  margin: 15px auto 0;
}

.hamburger-menu .meat,
.hamburger-menu .bottom-bun,
.hamburger-menu>.menu-collapsed:hover div,
.hamburger-menu>.menu-collapsed:focus div {
  width: 100%;
}

.hamburger-menu .menu-collapsed {
  width: 25px;
  height: 19px;
  padding: 0;
}

.hamburger-menu>.menu-collapsed:hover .top-bun,
.hamburger-menu>.menu-collapsed:focus .top-bun {
  -webkit-animation: burger-hover 0.8s infinite ease-in-out alternate;
  animation: burger-hover 0.8s infinite ease-in-out alternate;
}

.hamburger-menu>.menu-collapsed:hover .meat,
.hamburger-menu>.menu-collapsed:focus .meat {
  -webkit-animation: burger-hover 0.8s infinite ease-in-out alternate forwards 150ms;
  animation: burger-hover 0.8s infinite ease-in-out alternate forwards 150ms;
}

.hamburger-menu>.menu-collapsed:hover .bottom-bun,
.hamburger-menu>.menu-collapsed:focus .bottom-bun {
  -webkit-animation: burger-hover 0.8s infinite ease-in-out alternate forwards 300ms;
  animation: burger-hover 0.8s infinite ease-in-out alternate forwards 300ms;
}

@-webkit-keyframes burger-hover {
  0% {
    width: 100%;
  }

  50% {
    width: 50%;
  }

  100% {
    width: 100%;
  }
}

@keyframes burger-hover {
  0% {
    width: 100%;
  }

  50% {
    width: 50%;
  }

  100% {
    width: 100%;
  }
}


.navigation-wrapper .main-mobile-menu .main-mobile-wrapper .main-menu .nav-item {
  position: relative;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.navigation-wrapper .main-mobile-menu .main-mobile-wrapper .main-menu .nav-item>a {
  width: 100%;
  color: rgba(var(--sc), 1);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation-wrapper .main-mobile-menu .main-mobile-wrapper .main-menu .nav-item .nav-link,
.navigation-wrapper .main-mobile-menu .main-mobile-wrapper .main-menu .nav-item .dropdown-item {
  border-bottom: 1px solid rgba(var(--border), 1);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation-wrapper .main-mobile-menu .main-mobile-wrapper .main-menu .nav-item>.mobile-collapsed button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0;
  background-color: rgba(var(--pr), 1);
  width: 43px;
  font-size: 13px;
  border: 1px solid rgba(var(--border), 1);
}

.header-search-popup {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: hidden;
  display: none;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.header-search-popup .header-search-form {
  width: 100%;
  max-width: 450px;
  margin: auto;
  position: relative;
  top: 50%;
  border: none;
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s ease 0.8s;
  transition: all 1s ease 0.8s;
  z-index: 1;
}

.header-search-popup .header-search-close {
  width: 45px;
  height: 45px;
  top: 12%;
  right: 100px;
  margin: auto 0;
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
  opacity: 0;
  visibility: hidden;
}

.header-search-active .header-search-popup {
  display: block;
}

.header-search-active .header-search-popup,
.header-search-active .header-search-close,
.header-search-active .header-search-popup .header-search-form {
  opacity: 1;
  visibility: visible;
}

.header-search-active .search-overlay {
  visibility: visible;
  -webkit-animation: search-layer 0.1s ease-out forwards;
  animation: search-layer 0.1s ease-out forwards;
}

.header-search-active .header-search-close,
.header-search-active .header-search-popup .header-serach-form {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.header-search-close:focus{
	outline-color: #ffffff;
}

.close-style:not(.main-mobile-menu .close-style) {
  border: none;
}

.close-style::before,
.close-style::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 30px;
  height: 3px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-color: rgba(var(--white), 1);
}

.close-style::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.close-style::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-style:hover::before,
.close-style:focus-within::before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.close-style:hover::after,
.close-style:focus-within::after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.main-mobile-menu .close-style {
  border: 1px solid rgba(var(--pr), 1);
  margin-left: auto;
}

.main-mobile-menu .close-style::before,
.main-mobile-menu .close-style::after {
  background-color: rgba(var(--pr), 1);
}

.main-mobile-menu .cart-wrapper .cart-main {
  float: right;
}

#main-header.main-header .main-mobile-menu ul li .cart-main button {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  border: 1px dashed rgba(var(--pr), 1);
  background-clip: content-box;
  padding: 4px;
  transition: .5s;
}

#main-header.main-header .main-mobile-menu .cart-trigger span {
  position: absolute;
  top: -6px;
  right: -4px;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: rgba(var(--white), 1);
  box-shadow: rgba(0, 0, 0, 0.40) 0px 0px 0px, rgba(0, 0, 0, 0.40) 0px 3px 3px;
}

.search-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
  border-radius: 100%;
  overflow: hidden;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-animation: search-layer 0.3s ease-out reverse;
  animation: search-layer 0.3s ease-out reverse;
}

.cart-modal {
  position: fixed;
  top: -50px;
  z-index: 99;
  right: -100%;
  display: none;
  -webkit-transition: 0.5s ease-in-out 0.2s;
  transition: 0.5s ease-in-out 0.2s;
}

.cart-modal .cart-container {
  height: 100vh;
}

.cart-modal.active-cart .cart-overlay {
  position: fixed;
  inset: 0;
  background: black;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}

.main-header .cart-modal .cart-container {
  position: absolute;
  min-width: 280px;
  max-width: 280px;
  z-index: 4;
  top: 50px;
  right: 0;
  background-color: rgba(var(--white), 1);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
}

.cart-modal .cart-container .cart-header .cart-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  padding: 0 30px;
  border-bottom: 1px solid rgba(var(--border), 1);
  height: 60px;
  align-items: center;
}

.cart-modal .cart-container .cart-header .cart-top a {
  display: flex;
  height: 60px;
  align-items: center;
}

.cart-modal .cart-container .cart-header .cart-top .cart-text {
  font-weight: 700;
}

.cart-modal .cart-container .cart-body {
  padding: 15px;
  border-bottom: 1px solid rgba(var(--border), 1);
}

.cart-modal .cart-container .cart-body .cart-sm-info {
  font-size: 14px;
}

.cart-modal .cart-container .cart-body .quantity input {
  width: 40px;
}

.cart-modal .cart-container .cart-footer .coupon label,
.cart-modal .cart-container .cart-footer .coupon button[type="submit"] {
  display: none;
}

.cart-modal .cart-container .cart-footer .coupon input {
  width: 100%;
  padding: 8px 16px;
  border-radius: 5px;
  border: 1px solid rgba(var(--border), 1);
}

.cart-wrapper .cart-label {
  display: none;
}

.cart-modal .cart-container .cart-body .cart-product,
.cart-modal .cart-container .cart-body .cart-product .cart-img-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  align-items: center;
}

.cart-modal .cart-container .cart-body .cart-product {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cart-modal .cart-container .cart-footer {
  padding: 30px;
}

.cart-modal .cart-container .cart-footer .cart-ft-amt.cart-ft-amt-subtotal,
.cart-modal .cart-container .cart-footer .cart-ft-buttons-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}

.cart-modal .cart-container .cart-footer .cart-ft-buttons-cont {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  padding-bottom: 0;
}

.cart-modal .cart-container .cart-ft-btn-checkout {
  color: rgba(var(--pr), 1);
}

.cart-modal .cart-container .cart-ft-btn-checkout:hover,
.cart-modal .cart-container .cart-ft-btn-checkout:focus {
  color: rgba(var(--white), 1);
}

/*Breadcrumb */
.breadcrumb-area:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
}

.breadcrumb-area {
  position: relative;
  min-height: 12.5rem;
  padding: 6rem 0;
}

.breadcrumb-area > .container {
  /* z-index: -1; */
}

.breadcrumb-area .page-name {
  font-size: 36px;
  font-weight: 600;
  color: rgba(var(--white), 1);
}

.breadcrumb-area .page-st {
  color: rgba(var(--white), 1);
   position: relative;
   z-index: 1;
}

.breadcrumb-area .page-st a{
  color: rgba(var(--pr), 1);
}

.main-header#main-header .above-header .header-widget .widget_social_widget a {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(var(--white), 1);
  border-radius: 50%;
}

.main-header#main-header .above-header .header-widget .widget_social_widget a::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(var(--white), 0.5);
  background: rgba(198, 16, 0, 0);
}

.main-header#main-header2 .widget-right .widget_social_widget {
  --icon-space: 10px;
  --icon-size: 16px;
  position: relative;
  font-size: var(--icon-size);
}

.main-header#main-header2 .widget-right .widget_social_widget ul,
.main-header#main-header2 .widget-right .widget_social_widget li,
.main-header#main-header2 .widget-right .widget_social_widget a {
  margin: 0;
  padding: 0;
  border: 0;
}

.main-header#main-header2 .widget-right .widget_social_widget ul {
  text-align: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: transform 0.3s ease 0s;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.main-header#main-header2 .widget-right .widget_social_widget li {
  margin: 0 calc(var(--icon-space) / 2);
  -webkit-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.main-header#main-header2 .widget-right .widget_social_widget li:first-of-type {
  margin-left: 0;
}

.main-header#main-header2 .widget-right .widget_social_widget li:last-of-type {
  margin-right: 0;
}

.main-header#main-header2 .widget-right .widget_social_widget .icon {
  width: var(--icon-size);
  height: var(--icon-size);
  line-height: var(--icon-size);
  overflow: hidden;
  text-decoration: none;
  color: #666;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header#main-header2 .widget-right .widget_social_widget .icons-clip {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--icon-space) + var(--icon-size));
  height: calc(var(--icon-space) + var(--icon-size));
  margin-top: calc(var(--icon-space) / -2);
  margin-left: calc(var(--icon-space) / -2);
  padding-top: calc(var(--icon-space) / 2);
  padding-left: calc(var(--icon-space) / 2);
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  z-index: 0;
  -webkit-animation: morph 3s linear infinite;
  animation: morph 3s linear infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.main-header#main-header2 .widget-right .widget_social_widget .icons-clip .icon {
  color: #fff;
}

.main-header#main-header2 .widget-right .widget_social_widget .icons-clip::after {
  background-image: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  opacity: 0;
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.main-header#main-header2 .widget-right .widget_social_widget .icons-clip {
  background-color: rgba(var(--sc), 1);
}

.main-header#main-header2 .widget-right .widget_social_widget:hover .icons-clip,
.main-header#main-header2 .widget-right .widget_social_widget:focus-within .icons-clip {
  opacity: 1;
}

.main-header#main-header2 #menu-primary-menu .nav-item>a {
  display: inline-block;
  cursor: pointer;
}

.main-header#main-header2 #menu-primary-menu .title-anim-forward {
  -webkit-animation: title-anim-forward 0.2s linear forwards;
  animation: title-anim-forward 0.2s linear forwards;
  color: rgba(var(--pr), 1);
  font-weight: 700;
}

.main-header#main-header2 .main-navigation>.container {
  position: relative;
}

.main-header#main-header2 .main-navigation .navigation-middle-row>[class*="col"] {
  padding-top: 0px;
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li .cart-trigger {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li .cart-trigger {
  position: relative;
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li .cart-trigger>span {
  position: absolute;
  top: -6px;
  right: -3px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  color: rgba(var(--white), 1);
  font-size: 60%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header#main-header2 .main-mobile-nav .mobile-menu-right .cart-trigger {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: dashed 1.5px rgba(var(--pr), 1);
  background-color: rgba(var(--pr), 0.2);
  color: rgba(var(--pr), 1);
}

.main-header#main-header2 .main-mobile-nav .mobile-menu-right .cart-trigger>span {
  position: absolute;
  top: -6px;
  right: 0;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: rgba(var(--white), 1);
  box-shadow: rgba(0, 0, 0, 0.40) 0px 0px 0px, rgba(0, 0, 0, 0.40) 0px 3px 3px;
}

.main-mobile-nav .header-wrap-right .cart-main button + span {
	display: none;
}

.main-header#main-header3 .main-menu-right .menu-right-list .cart-trigger,
.main-header#main-header3 .main-menu-right .menu-right-list .arrow-btn {
  position: relative;
}

.main-header#main-header3 .main-menu-right .menu-right-list .favourite span,
.main-header#main-header3 .main-menu-right .menu-right-list .cart-trigger span,
.main-header#main-header3 .main-menu-right .menu-right-list .arrow-btn span {
  position: absolute;
  border-radius: 2px;
  top: 3px;
  right: -7px;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(var(--pr), 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: white;
}

.main-header#main-header3 .main-menu-right .menu-right-list .cart-label {
  display: none;
}

.main-header#main-header3 .navbar-area ul li a {
  text-decoration: none;
  -webkit-background-clip: text;
  background-size: 200% 100%;
  background-position: 100%;
  background: unset;
  color: rgba(var(--sc), 1);
}

.main-header#main-header3 .main-navbar ul li a {
  transition: all .3s ease-in-out;
}

.main-header#main-header3 .main-navbar ul li a:hover {
  color: rgba(var(--pr), 1) !important;
  transition: all .3s ease-in-out;
}

.main-header#main-header3 .navigation-wrapper .main-mobile-menu button.cart-trigger i {
  color: rgba(var(--pr), 1);
}

.main-header#main-header3 .main-mobile-menu .cart-trigger span {
  position: absolute;
  border-radius: 2px;
  top: 3px;
  right: -7px;
  width: 17px;
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(var(--pr), 1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  color: white;
}

.main-header#main-header3 .header-search-form form .header-search-input {
  padding: 10px;
}

.main-header#main-header3 .header-search-form form select {
  padding: 10px 17px 10px 13px;
}

.main-header#main-header3 .header-search-form form>button * {
  margin: 10px 15px;
}

.main-header#main-header3 .main-menu-right {
  margin-right: 10px;
}

.main-header#main-header3 .main-menu-right {
  gap: unset;
}

.main-header#main-header3 .main-mobile-menu ul li .cart-main button,
.main-header#main-header3 .main-menu-right ul li .cart-main button,
.main-header#main-header3 .main-menu-right ul li>a {

  position: relative;
  padding: 0 10px;
  transition: all ease-in-out 0.4s;
}

.main-header#main-header3 .main-mobile-menu ul li .cart-main button:hover::before,
.main-header#main-header3 .main-menu-right ul li .cart-main button:hover::before,
.main-header#main-header3 .main-menu-right ul li>a:hover::before {
  transform: scale(0.8);
  transition: all ease-in-out 0.4s;
}

.main-header#main-header3 .main-mobile-menu ul li .cart-main button::before,
.main-header#main-header3 .main-menu-right ul li .cart-main button::before,
.main-header#main-header3 .main-menu-right ul li>a::before {
  content: '';
  position: absolute;
  border: 1px solid rgba(var(--pr), .7);
  width: 50px;
  height: 50px;
  left: -4px;
  top: -12px;
  border-radius: 4px;
  transition: all ease-in-out 0.4s;
}

.main-header#main-header3 .main-mobile-menu ul li .cart-main button:hover::after,
.main-header#main-header3 .main-menu-right ul li .cart-main button:hover::after,
.main-header#main-header3 .main-menu-right ul li>a:hover::after {
  transform: rotateX(360deg) scale(0);
  transition: all ease-in-out 0.4s;
}

.main-header#main-header3 .main-mobile-menu ul li .cart-main button::before {
  left: 3px !important;
  border: 1px solid rgba(var(--pr), 1) !important;
}

.main-header#main-header3 .main-mobile-menu ul li .cart-main button::before,
.main-header#main-header3 .main-menu-right ul li .cart-main button::after,
.main-header#main-header3 .main-menu-right ul li>a::after {
  content: '';
  position: absolute;
  border: 1px solid rgba(var(--pr), 0.5);
  width: 40px;
  height: 40px;
  left: 1px;
  top: -7px;
  border-radius: 4px;
  transition: all ease-in-out 0.4s;
}

.main-header#main-header3 .navigation-wrapper {
  background-color: rgb(0 0 0 / 95%);
  z-index: 1;
  position: relative;
}

.main-header#main-header3 .contact-call-wrapper .contact-info-text>div {
  font-weight: 800;
  font-size: 20px;
}

.main-header#main-header3 .navigation-wrapper a:not(.dropdown-item),
.main-header#main-header3 .navigation-wrapper p,
.main-header#main-header3 .navigation-wrapper div {
  color: rgba(var(--white), 1);
}

.main-header#main-header3 .navigation-wrapper .cart-modal div,
.main-header#main-header3 .navigation-wrapper a.cart-close,
.main-header#main-header3 .navigation-wrapper .cart-pname a,
.main-header#main-header3 .navigation-wrapper a.remove {
  color: initial;
}

.main-header#main-header3 .navigation-wrapper .main-mobile-menu .nav-link {
  color: initial;
}

.main-header#main-header3 .navigation-wrapper .cart-modal .cart-ft-buttons-cont a:hover,
.main-header#main-header3 .navigation-wrapper .cart-modal .cart-ft-buttons-cont a:focus {
  color: rgba(var(--white), 1);
}

.main-header#main-header3 .main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-header#main-header3 .main-navigation .contact-call-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  height: 100%;
}

.main-header#main-header3 .main-navigation .contact-call-wrapper i {
  font-size: 2rem;
  margin-top: 5px;
}

.main-header#main-header3 .main-navigation .coupon-code .text-coupon span {
  font-weight: 800;
}

.main-header#main-header3 .main-navigation .coupon-code:hover::after {
  left: 20rem;
  transition: ease-in-out 0.5s all;
}

.main-header#main-header3 .main-navigation .coupon-code:hover i {
  -webkit-animation-name: shake-coupon;
  animation-name: shake-coupon;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes shake-coupon {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes shake-coupon {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.main-header#main-header3 .main-navigation .coupon-code {
  background-color: rgba(var(--pr), 1);
  position: relative;
  padding: 21px 10px;
  font-weight: 200;
  font-size: 20px;
  padding-left: 11px;
  overflow: hidden;
}

.main-header#main-header2 .main-navigation .navigation-middle-row {
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: 0;
}

.main-header#main-header2 .main-navigation .navigation-middle-row .nav-item>.nav-link,
.main-header#main-header2 .main-navigation .navigation-middle-row .logo a {
  color: rgba(var(--white), 1);
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li .cart-trigger {
  border-color: rgba(var(--white), 1);
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a i,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li .cart-trigger i {
  color: rgba(var(--white), 1);
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>.cart-main>button {
  border: dashed 1.5px rgb(255, 255, 255) !important;
  background-color: rgba(var(--white), 0.2);
  transition: ease-in-out .5s all;
}

.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a.active,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a:hover,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li>a:focus,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li button.active,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li button:hover,
.main-header#main-header2 .main-navigation .navigation-middle-row .main-menu-right .menu-right-list li button:focus {
  border: dashed 1.5px rgba(var(--pr), 1);
  background-color: rgba(var(--pr), .2);
  transition: ease-in-out .5s all;
}

/* STICKY HEADER */
/* END: STICKY HEADER */
/*END: HEADER */

.flossy-wc-compare-wishlist-loader {
  display: none;
}

.sidebar [class*="fl-btn"] {
  padding: 0;
  display: inline-block;
  padding: 10px 25px;
}

.sidebar [class*="fl-btn"] input[type="submit"] {
  background-color: transparent;
  padding: 0px 16px;
}

.sidebar [class*="fl-btn"]~input[type="submit"] {
  display: none;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination .screen-reader-text {
  display: none;
}

.pagination .nav-links, .page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  text-align: center;
}

.pagination .nav-links .page-numbers, .page-links .post-page-numbers {
  width: 30px;
  height: 30px;
  line-height: 2;
  display: inline-block;
  position: relative;
  z-index: 0;
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
}

.pagination .nav-links .page-numbers::before, .page-links .post-page-numbers::before {
  z-index: -1 !important;
}

.pagination .nav-links .page-numbers:hover, .page-links .post-page-numbers:hover,
.pagination .nav-links .page-numbers:focus, .page-links .post-page-numbers:focus{
  background-color: rgba(var(--pr), 1);
  border-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1) !important;
}

/* Page1 Banner slider*/
.banner {
  position: relative;
}

#banner3.banner {
  z-index: 0;
}

.banner .row {
  max-height: 750px;
  overflow: hidden;
}

.banner .row>div {
  height: 100%;
}

.banner .slider-arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 32px);
}

.banner .slider-arrows #nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1440px;
  margin: auto;
}

.banner .slider-arrows #nav-wrapper a {
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 50%;
  background-color: rgba(var(--white), 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.banner .slider-arrows #nav-wrapper a.prev {
  margin-left: -16px;
}

.banner .slider-arrows #nav-wrapper a.next {
  margin-right: -16px;
}

.banner .slider-arrows #nav-wrapper a:hover,
.banner .slider-arrows #nav-wrapper a:focus {
  background-color: rgba(var(--pr), 1);
}

.banner .slider-arrows #nav-wrapper a:hover i,
.banner .slider-arrows #nav-wrapper a:focus i {
  color: rgba(var(--white), 1);
}

#banner.banner .page-slider-wrapper.tns-item.tns-slide-active img,
#banner3 .banner .page-slider-wrapper.tns-item.tns-slide-active img {
  -webkit-transform: translateX(49.9%);
  transform: translateX(49.9%);
}

#banner.banner .page-slider-wrapper.tns-item.tns-slide-active img {
  left: -50% !important;
  opacity: 1;
  -webkit-transform: translateX(63%);
  transform: translateX(63%);
  z-index: 0;
}

#banner.banner .page-slider-wrapper.tns-item>img {
  opacity: 0;
  left: -63% !important;
}

.banner .page-image-slider img {
  position: relative;
  left: -150%;
  opacity: 0;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  width: 75%;
  height: auto;
}

.typewrite:hover,
.typewrite {
  color: #ffffff;
}

#banner.banner .page-slider-wrapper {
  background-color: rgba(var(--pr), 0.1);
}

#banner.banner.page-slider-wrapper .row {
  overflow: unset;
}

#banner.banner .page-slider-wrapper .page-image-slider:before {
  content: '';
  background-color: rgba(var(--pr), 0.5);
  width: 300px;
  height: 300px;
  border-radius: 50%;
  -webkit-animation: rippleSlider 0.7s linear infinite;
  animation: rippleSlider 0.7s linear infinite;
  position: absolute;
  left: 45%;
  transform: translateX(-50%);
  bottom: -60%;
}

/* Banner Slider Controllers */

.banner .tns-controls {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	max-width: 1300px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: #f00;
	z-index: 1;
}

.banner .tns-controls > button {
	padding:0;
	width:40px;
	height: 40px;
	border-radius: 50%;
	border: none;
	background-color: rgba(var(--pr), 1);
	position: absolute;
	top: 50%;
	transform: translate3d(-0%, -50%, 0); 	 
}

.banner .tns-controls > button[data-controls = 'prev'] {
	left: 20px;	 
}

.banner .tns-controls > button[data-controls = 'next'] {
	right: 20px;	 
}

.banner .tns-controls > button[disabled] {
	display: none;
}

.banner:hover .tns-controls, .slider3:hover .tns-controls {
	visibility: visible ;
	opacity: 1;
}

.banner .tns-nav {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
	z-index: 1;
}

.banner .tns-controls button i {
    font-size: 15px;
    color: #ffffff;
}

.banner .tns-nav button {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: black;
    margin-right: 10px;
	padding: 0;
	border: none;
}

/* End: Banner Slider Controllers */

@-webkit-keyframes rippleSlider {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--pr), 0.2), 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em rgba(var(--pr), 0.2), 0 0 0 5em rgba(var(--pr), 0.2);
  }

  100% {
    box-shadow: 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em(var(--pr), 120, 0.2), 0 0 0 5em rgba(var(--pr), 0.2), 0 0 0 8em rgba(var(--pr), 0);
  }
}

@keyframes rippleSlider {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--pr), 0.2), 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em rgba(var(--pr), 0.2), 0 0 0 5em rgba(var(--pr), 0.2);
  }

  100% {
    box-shadow: 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em rgba(var(--pr), 0.2), 0 0 0 5em rgba(var(--pr), 0.2), 0 0 0 8em rgba(101, 255, 120, 0);
  }
}

#banner.banner .page-slider-wrapper.tns-item.tns-slide-active .banner-text-section {
  left: 40%;
  opacity: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

#banner.banner .page-slider-wrapper.tns-slide-active .banner-text-section>p::before,
#banner.banner .page-slider-wrapper.tns-slide-active .banner-text-section>div::before,
#banner.banner .page-slider-wrapper.tns-slide-active .banner-text-section>h1::before {

  opacity: 1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;

}

#banner.banner .page-slider-wrapper .banner-text-section>p::before,
#banner.banner .page-slider-wrapper .banner-text-section>h1::before,
#banner.banner .page-slider-wrapper .banner-text-section>div::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #f8f8f8;
  pointer-events: none;
  border-radius: 5px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(1, 0.2, 0.5, 1);
  transition: -webkit-transform 0.8s cubic-bezier(1, 0.2, 0.5, 1);
  transition: transform 0.8s cubic-bezier(1, 0.2, 0.5, 1);
  transition: transform 0.8s cubic-bezier(1, 0.2, 0.5, 1), -webkit-transform 0.8s cubic-bezier(1, 0.2, 0.5, 1);

}

#banner.banner .banner-text-section {
  padding: 30px;
  background-color: #00000096;
  border-radius: 4px;
  margin-top: 30px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.banner .banner-text-section .slide-text {
  color: rgba(var(--white), 1);
  text-align: center;
}

.banner .banner-text-section .slide-text.subtitle {
  font-size: 1.125rem;
}

.banner .banner-text-section .slide-text.banner-main-content {
  font-size: 34px;
  font-weight: 600;
}

.banner .banner-text-section .slide-text.offer1 {
  padding: 10px;
  border-radius: 4px;
  background: rgba(var(--pr), 1);
  font-size: 14px;
}

.banner .banner-text-section .slide-text.offer2 {
  font-size: 20px;
}

.banner .banner-text-section .slide-text.offer2 .weight {
  font-weight: 700;
}

.banner .banner-text-section .slide-text.slider-btn i {
  margin-left: 8px;
}

.banner .banner-text-section .slide-text.slider-btn a {
  font-weight: 500;
}

.page-slider-wrapper {
  position: relative;
}

.page-slider-wrapper>img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  z-index: 0;
  top: 0;
}

.offer {
  color: rgba(var(--pr), 1);
  font-weight: 500;
}

.banner-text-section,
.page-image-slider {
  position: relative;
  width: 100%;
  padding-top: 40px;
  text-align: center;
}

.banner-text-section,
.page-image-slider>img {
  width: 100%;
}

.banner-text-section h1 {
  font-size: 1.8rem;
  font-weight: 700;
  position: relative;
}

.banner .page-slider-wrapper {
  overflow: hidden;
}

.slider-btn a {
  padding: 10px 25px;
  border-radius: 4px;
  font-weight: 600;
}

#banner .slider-btn .shop-now.fl-btn1 {
  border: 1px solid rgba(var(--white), 1);
  color: rgba(var(--white), 1);
  background-color: unset;
  border-radius: 50px;
}

#banner .slider-btn a {
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  border-radius: 50px;
}

#banner .slider-btn a:hover,
#banner .slider-btn a:focus {
  background-color: transparent;
  color: rgba(var(--pr), 1);
  border-radius: 50px;
}

.slide-fl-btn2 {
  border: 1px solid rgba(var(--white), 1) !important;
  color: rgba(var(--white), 1) !important;
}

.fl-btn2 {
  border: 1px solid rgba(var(--pr), 1);
  color: rgba(var(--pr), 1);
}

#banner.banner .slider-btn>span {
  font-weight: 700;
  font-size: 1.5rem;
}


.banner#banner2 .page-slider .page-slider-wrapper .banner-text-section .banner-main-content {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

.banner#banner2 .page-slider .page-slider-wrapper .banner-text-section .slider-ribbon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  top: -14px;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 49px;
  width: 50%;
  min-width: 300px;
  margin: auto;
  padding: 0px;
  -webkit-transform: rotate(0deg) skew(0deg);
  transform: rotate(0deg) skew(0deg);
  border-top: 25px solid rgba(var(--pr), 1);
  border-bottom: 25px solid rgba(var(--pr), 1);
  border-right: 40px solid transparent;
  border-left: 40px solid transparent;
  color: rgba(var(--white), 1);
}

.banner#banner2 .page-slider .page-slider-wrapper .banner-text-section .slide-text.offer1 {
  background-color: transparent;
  padding: 18px 10px;
}

.banner#banner3 .subtitle {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.banner#banner3 .banner-text-section {
  background-color: transparent;
  padding: 0;

}

.banner#banner3 .banner-text-section .slide-text.offer1 {
  background-color: transparent;
  padding: 18px 10px;
}

.banner#banner3 .banner-text-section .slide-text.banner-main-content {
  font-size: 1.5rem;
  font-weight: 700;
}

.banner#banner3 .slider-arrows #nav-wrapper a {
  border-radius: 5px;
  border: 1px solid rgba(var(--border), 1);
  background-color: transparent;
}

.banner#banner3 .slider-arrows #nav-wrapper a i {
  color: rgba(var(--white), 1);
}

.banner#banner3 #nav-wrapper .navigator {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.banner#banner3 #nav-wrapper .navigator:before,
.banner#banner3 #nav-wrapper .navigator:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 25px solid rgba(var(--pr), 1);
  border-bottom: 25px solid rgba(var(--pr), 1);
  -webkit-transition: 0.3s linear transform;
  transition: 0.3s linear transform;
  z-index: -1;
}

.banner#banner3 #nav-wrapper .navigator:before {
  border-right: 25px solid transparent;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.banner#banner3 #nav-wrapper .navigator:after {
  border-left: 25px solid transparent;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.banner#banner3 #nav-wrapper .navigator:hover,
.banner#banner3 #nav-wrapper .navigator:focus {
  color: rgba(var(--white), 1);
  border-color: rgba(var(--pr), 1);
}

.banner#banner3 #nav-wrapper .navigator:hover:before,
.banner#banner3 #nav-wrapper .navigator:focus:before {
  -webkit-transform: translateX(-1%);
  transform: translateX(-1%);
}

.banner#banner3 #nav-wrapper .navigator:hover:after,
.banner#banner3 #nav-wrapper .navigator:focus:after {
  -webkit-transform: translateX(-1%);
  transform: translateX(-1%);
}

.products .product-img {
  position: relative;
  overflow: hidden;
}

.new-collection1 .product-single.active .product-img::after,
.new-collection1 .product-single:hover .product-img::after,
.new-collection1 .product-single:focus .product-img::after,

.trending-collection1 .product-single.active .product-img::after,
.trending-collection1 .product-single:hover .product-img::after,
.trending-collection1 .product-single:focus .product-img::after,

.shop-section .product-single.active .product-img::after,
.shop-section .product-single:hover .product-img::after,
.shop-section .product-single:focus .product-img::after,

#product-single-section.product-single-section .product-single.active .product-img::after,
#product-single-section.product-single-section .product-single:hover .product-img::after,
#product-single-section.product-single-section .product-single:focus .product-img::after {
  left: 0;
  opacity: 1;
  transition: all .5s;
}

.new-collection1 .product-single.active .product-img::before,
.new-collection1 .product-single:hover .product-img::before,
.new-collection1 .product-single:focus .product-img::before,

.trending-collection1 .product-single.active .product-img::before,
.trending-collection1 .product-single:hover .product-img::before,
.trending-collection1 .product-single:focus .product-img::before,

.shop-section .product-single.active .product-img::before,
.shop-section .product-single:hover .product-img::before,
.shop-section .product-single:focus .product-img::before,

#product-single-section.product-single-section .product-single.active .product-img::before,
#product-single-section.product-single-section .product-single:hover .product-img::before,
#product-single-section.product-single-section .product-single:focus .product-img::before {
  right: 0;
  opacity: 1;
  width: 100%;
  height: 50%;
  z-index: 0;
  transition: all .5s;
}

.new-collection1 .products .product-img::after,
.trending-collection1 .products .product-img::after,

#product-single-section.product-single-section .products .product-img::after,
.shop-section .products .product-img::after {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  height: 50%;
  width: 100%;
  left: -100%;
  transition: all 150ms ease-in-out 200ms;
  z-index: 0;
}

.owl-carousel.owl-drag .owl-item {
  padding: 2px;
}

#product-single-section.product-single-section .product-img::before,
.shop-section .product-img::before,
.products .product-img::before {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
  top: auto;
  height: 50%;
  background: rgba(0, 0, 0, 0.5);
  right: -100%;
  left: auto;
  opacity: 0;
  transition: all 150ms ease-in-out 200ms;
  z-index: 0;
}

.products .product-img .sale-ribbon {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 50px;
  height: 25px;
  border-radius: 12.5px;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 12;
}

.trending-collection3 .products .product-img a:first-child {
  background-color: unset;
}

.products .product-img a:first-child {
  width: 100%;
  display: block;
  background-color: rgba(var(--white), 0.07);
}

.flossy-woocomerce-list__product-image a,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.stwsb-thumb-ori,
.products .product-img .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  background-color: rgba(var(--pr), 0.1);
}

.new-collection3 .products .product-img a:first-child {
  color: #ffff;
  border-radius: 5px;
}
.new-collection3 .woocommerce ul.products>*,.latest-product-home3 .woocommerce ul.products>*{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5)!important;
    padding-left: calc(var(--bs-gutter-x) * .5)!important;
    margin-top: var(--bs-gutter-y);
  }
.new-collection3 .woocommerce ul.products,.latest-product-home3 .woocommerce ul.products{
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: -15px;
  margin-right: -15px;
  }
  
.new-collection3 .products .product-img>*:not(:first-child) {
  background-color: rgba(var(--sc), 1);
  color: #ffff;
  border-radius: 5px;
}

.products .product-img>*:not(:first-child) {
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: rgba(var(--white), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  z-index: 1;
}

.products .product-img .add_to_wishlist,
.products .product-img .compare-btn.compare,
.products .product-img .quickview-trigger {
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}

.products .product-img .add_to_wishlist::after,
.products .product-img .add_to_wishlist:before,
.products .product-img .compare-btn.compare::after,
.products .product-img .compare-btn.compare:before,
.products .product-img .quickview-trigger::after,
.products .product-img .quickview-trigger:before {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

#product-single-section.product-single-section .product-single .product-img .product-action a:hover,
#product-single-section.product-single-section .product-single .product-img .product-action a:focus-within,
#product-single-section.product-single-section .product-single:hover .product-img .yith-wcwl-add-to-wishlist:hover,
#product-single-section.product-single-section .product-single:hover .product-img .yith-wcwl-add-to-wishlist:focus-within,

.shop-section .product-single .product-img .product-action a:hover,
.shop-section .product-single .product-img .product-action a:focus-within,
.shop-section .product-single:hover .product-img .add_to_wishlist:hover,
.shop-section .product-single:hover .product-img .add_to_wishlist:focus-within,

.trending-collection3 .product-single .product-img .product-action a:hover,
.trending-collection3 .product-single .product-img .product-action a:focus-within,
.trending-collection3 .product-single:hover .product-img .add_to_wishlist:hover,
.trending-collection3 .product-single:hover .product-img .add_to_wishlist:focus-within,

.new-collection3 .product-single .product-img .product-action a:hover,
.new-collection3 .product-single .product-img .product-action a:focus-within,
.new-collection3 .product-single:hover .product-img .add_to_wishlist:hover,
.new-collection3 .product-single:hover .product-img .add_to_wishlist:focus-within,
.products .product-img .add_to_cart_button:hover,
.products .product-img .add_to_wishlist:focus,
.products .product-img .compare-btn.compare:hover,
.products .product-img .compare-btn.compare:focus,
.products .product-img .quickview-trigger:hover,
.products .product-img .quickview-trigger:focus {
  background-color: rgba(var(--pr), 1);
  border-color: rgba(var(--pr), 1);
}

.products .product-img .add_to_wishlist:hover::after,
.products .product-img .add_to_wishlist:hover::before,
.products .product-img .add_to_wishlist:focus::after,
.products .product-img .add_to_wishlist:focus::before,
.products .product-img .compare-btn.compare:hover::after,
.products .product-img .compare-btn.compare:hover::before,
.products .product-img .compare-btn.compare:focus::after,
.products .product-img .compare-btn.compare:focus::before,
.products .product-img .quickview-trigger:hover::after,
.products .product-img .quickview-trigger:hover::before,
.products .product-img .quickview-trigger:focus::after,
.products .product-img .quickview-trigger:focus::before {
  visibility: visible;
  opacity: 1;
}

.products .product-img .add_to_wishlist:hover i,
.products .product-img .add_to_wishlist:focus i,
.products .product-img .compare-btn.compare:hover i,
.products .product-img .compare-btn.compare:focus i,
.products .product-img .quickview-trigger:hover i,
.products .product-img .quickview-trigger:focus i {
  color: rgba(var(--white), 1);
}

.products .product-img .flossy-woowishlist-button *:not(i) {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.products .product-img .flossy-woowishlist-button * .add_to_wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.products .product-img .flossy-woowishlist-button:hover,
.products .product-img .flossy-woowishlist-button:focus-within {
  border-color: rgba(var(--pr), 1);
}

.products .product-content-outer {
  padding: 25px;
}

.products .product-content-outer .product-content h3 {
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
}

.trending-collection3 .products .product-content-outer .product-content .price,
.trending-collection3 .products .product-content-outer .product-content .pro-ra.new-collection3 .new-collection3 .products .product-content-outer .product-content .price,
.new-collection3 .products .product-content-outer .product-content .pro-rating {
  margin: 0;
  padding: 0;
}

.trending-collection3 ul.products.columns-4.row,
.trending-collection3 .products .product-content-outer .product-content .pro-rating {
  margin-bottom: 0;
}

.products .product-content-outer .product-content .pro-rating {
  margin: 10px 0;
  text-align: center;
      display: flex;
    align-items: center;
    justify-content: center;
}

.products .product-content-outer .product-content .price {
  padding-top: 12px;
  display: inline-block;
}

.products .product-content-outer .product-content .price del>span {
  font-size: 1.125rem;
  color: rgba(var(--txt), 1);

}

.products .product-content-outer .product-action {
  float: right;
  margin-top: -35px;
}

.products .product-content-outer .product-action a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(var(--pr), 1);
  border-radius: 50%;
}
.woocommerce ul.products li.product .product-action a.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.products .product-content-outer .product-action a i {
  color: rgba(var(--pr), 1);
}

.products .product-content-outer .product-action a:hover,
.products .product-content-outer .product-action a:focus {
  border-radius: 0;
  box-shadow: 0px 0 9px 0px rgba(var(--pr), 0.5);
}

.products .product-single {
  border: 1px solid rgba(var(--border), 1);
}

.products .product-single .product-content h3 {
  font-size: 1.125rem;
  margin: 0;
}


.product-single-section .products .product-single .product-img .add_to_wishlist:hover,
.product-single-section .products .product-single .product-img .add_to_wishlist:focus-within,

.shop-section .products .product-single .product-img .add_to_wishlist:hover,
.shop-section .products .product-single .product-img .add_to_wishlist:focus-within,

.products .product-single .product-img .add_to_wishlist:hover,
#product-single-section.product-single-section .products .product-single .product-img .add_to_wishlist:hover,
.products .product-single .product-img .add_to_wishlist:focus-within,
#product-single-section.product-single-section .products .product-single .product-img .add_to_wishlist:focus-within {
  background-color: rgba(var(--pr), 1);
}

.products .product-single.active .product-img .flossy-woowishlist-button *:not(i),
.products .product-single.active .product-img>*:not(:first-child),
.products .product-single.active .product-img .add_to_wishlist,
.products .product-single.active .product-img .compare-btn.compare,
.products .product-single.active .product-img .quickview-trigger,
.products .product-single.active .product-img::before,
.products .product-single:hover .product-img .flossy-woowishlist-button *:not(i),
.products .product-single:hover .product-img>*:not(:first-child),
.products .product-single:hover .product-img .add_to_wishlist,
.products .product-single:hover .product-img .compare-btn.compare,
.products .product-single:hover .product-img .quickview-trigger,
.products .product-single:hover .product-img::before,
.products .product-single:focus-within .product-img .flossy-woowishlist-button *:not(i),
.products .product-single:focus-within .product-img>*:not(:first-child),
.products .product-single:focus-within .product-img .add_to_wishlist,
.products .product-single:focus-within .product-img .compare-btn.compare,
.products .product-single:focus-within .product-img .quickview-trigger,
.products .product-single:focus-within .product-img::before {
  visibility: visible;
  opacity: 1;
}

.product-single-section #product-142 .heading-1 h2::before {
  right: 318px;
}

.about-us-section .testimonial-section .heading-1 h2::before {
  right: 273px;
}

.about-us-section .about-us-main .heading-1 h2::before {
  right: 480px;
}

.product-single-section #product-142 .heading-1 h2::after,
.about-us-section .testimonial-section .heading-1 h2::after,
.about-us-section .about-us-main .heading-1 h2::after,
.heading-1 h2::before {
  right: unset;
}

.section-title {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
}

.section-title3 span {
  color: rgba(var(--pr), 1);
  -webkit-text-fill-color: rgba(var(--pr), 0.2);
  -webkit-text-stroke-width: 1px;
}

.section-title3 {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 2px;
}

.heading-1 .badge::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--pr), 1);
  z-index: -1;
}

.heading-1 .badge {
  padding: 0 0.938rem;
  border-radius: 4px;
  line-height: 2rem;
  margin-bottom: 0.125rem;
  font-size: 15px;
  color: rgba(var(--white), 1);
  overflow: hidden;
  letter-spacing: 1.65px;
  z-index: 0;
  animation-name: bounce_two;
  animation-timing-function: ease;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
}

@keyframes bounce_two {
  0% {
    transform: scale(1, 1) translateY(0)
  }

  10% {
    transform: scale(1.1, .9) translateY(0)
  }

  30% {
    transform: scale(.9, 1.1) translateY(-1.375rem)
  }

  50% {
    transform: scale(1, 1) translateY(0)
  }

  57% {
    transform: scale(1, 1) translateY(-0.1875rem)
  }

  64% {
    transform: scale(1, 1) translateY(0)
  }

  100% {
    transform: scale(1, 1) translateY(0)
  }
}

.badge {
  position: relative;
}

.heading-1 h2::after {
  width: 92px;
  background-color: rgba(var(--pr), 1);
  opacity: 0.3;
  z-index: 0;
}

.heading-1 p {
  margin-bottom: 45px;
}

@keyframes title-slide {
  0% {
    left: -60px
  }

  50% {
    left: 60px;
  }

  100% {
    left: -60px
  }
}

@keyframes title-slide2 {
  0% {
    left: 0px
  }

  50% {
    left: 60px;
  }

  100% {
    left: 0px
  }
}

#testimonial-about .heading-1 h2::before {
    -webkit-animation: title-slide2 3s linear infinite;
    animation: title-slide2 3s linear infinite;
	margin: 0;
}

.heading-1 h2::after,
.heading-1 h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  display: inline-block;
  border-radius: 6.25rem;
  margin: 0 auto;
}


.heading-1 h2::before {
  left: -60px;
}

.heading-1 h2::before {
  width: 32px;
  background-color: rgba(var(--pr), 1);
  z-index: 1;
  -webkit-animation: title-slide 3s linear infinite;
  animation: title-slide 3s linear infinite;
}

.text-primar {
  color: rgba(var(--pr), 1);
}

.heading-1 h2 {
  position: relative;
  z-index: 0;
  padding-bottom: 1.875rem;
  margin-bottom: .94rem;
  font-size: 2.3rem;
  font-weight: 800;
}

.post-home .heading-1 h2 {
	margin-bottom: 45px;
}

#sponsers.sponsers .section-title+p+img,
#latest-blog .latest-blog .section-title+p+img,
#team3 .team .section-title+p+img {
  margin-bottom: 40px !important;
}

.section-title+p+img {
  width: auto;
  margin-bottom: 60px;
}


.section-title3 .dark-title,
.section-title3 .white {
  color: rgba(var(--white), 1);
}

.owl-filter-bar,
.shop-section .owl-filter-bar,
.product-single-section .owl-filter-bar {
  padding: 25px 0;
  border-top: 1px solid rgba(var(--border), 1);
  border-bottom: 1px solid rgba(var(--border), 1);
}

.dark-title,
.section-title3.white {
  color: #ffffff;
}

#footer3 .footer-bottom-wrapper {
  border-top: 1px solid rgba(var(--border), 0.2);
  position: relative;
}

#category3 .owl-filter-bar {
  padding: 0 12px;
  border: unset;
}

#filter3 .owl-stage,
#filter3 .owl-stage-outer {
  max-height: 60px;
}

.new-collection1 .product-img,
.trending-collection1 .product-img,
.shop-section .product-img,
.product-single-section .product-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-collection1 .product-img .compare-btn.compare,
.trending-collection1 .product-img .compare-btn.compare,
.shop-section .product-img .compare-btn.compare,
.product-single-section .product-img .compare-btn.compare {
  margin-right: 90px;
}

.new-collection1 .product-img .quickview-trigger,
.trending-collection1 .product-img .quickview-trigger,
.shop-section .product-img .quickview-trigger,
.product-single-section .product-img .quickview-trigger {
  /* margin-left: 90px; */
}

.new-collection1 .product-img .add_to_wishlist::before,
.new-collection1 .product-img .compare-btn.compare::before,
.new-collection1 .product-img .quickview-trigger::before,
.trending-collection1 .product-img .add_to_wishlist::before,
.trending-collection1 .product-img .compare-btn.compare::before,
.trending-collection1 .product-img .quickview-trigger::before,
.shop-section .product-img .add_to_wishlist::before,
.shop-section .product-img .compare-btn.compare::before,
.product-single-section .product-img .add_to_wishlist::before,
.product-single-section .product-img .compare-btn.compare::before,
.product-single-section .product-img .quickview-trigger::before {
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.new-collection1 .product-img .add_to_wishlist::after,
.new-collection1 .product-img .compare-btn.compare::after,
.new-collection1 .product-img .quickview-trigger::after,
.trending-collection1 .product-img .add_to_wishlist::after,
.trending-collection1 .product-img .compare-btn.compare::after,
.trending-collection1 .product-img .quickview-trigger::after,
.shop-section .product-img .add_to_wishlist::after,
.shop-section .product-img .compare-btn.compare::after,
.product-single-section .product-img .add_to_wishlist::after,
.product-single-section .product-img .compare-btn.compare::after,
.product-single-section .product-img .quickview-trigger::after {
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.trending-collection1 .product-img .add_to_wishlist:hover::before,
.trending-collection1 .product-img .add_to_wishlist:focus::before,
.trending-collection1 .product-img .compare-btn.compare:hover::before,
.trending-collection1 .product-img .compare-btn.compare:focus::before,
.trending-collection1 .product-img .quickview-trigger:hover::before,
.trending-collection1 .product-img .quickview-trigger:focus::before,

.new-collection1 .product-img .add_to_wishlist:hover::before,
.new-collection1 .product-img .add_to_wishlist:focus::before,
.new-collection1 .product-img .compare-btn.compare:hover::before,
.new-collection1 .product-img .compare-btn.compare:focus::before,
.new-collection1 .product-img .quickview-trigger:hover::before,
.new-collection1 .product-img .quickview-trigger:focus::before,
.shop-section .product-img .add_to_wishlist:hover::before,
.shop-section .product-img .add_to_wishlist:focus::before,
.shop-section .product-img .compare-btn.compare:hover::before,
.shop-section .product-img .compare-btn.compare:focus::before,
.shop-section .product-img .quickview-trigger:hover::before,
.shop-section .product-img .quickview-trigger:focus::before,
.product-single-section .product-img .add_to_wishlist:hover::before,
.product-single-section .product-img .add_to_wishlist:focus::before,
.product-single-section .product-img .compare-btn.compare:hover::before,
.product-single-section .product-img .compare-btn.compare:focus::before,
.product-single-section .product-img .quickview-trigger:hover::before,
.product-single-section .product-img .quickview-trigger:focus::before {
  top: -38px;
}

.trending-collection1 .product-img .add_to_wishlist.active::after,
.trending-collection1 .product-img .add_to_wishlist:hover::after,
.trending-collection1 .product-img .add_to_wishlist:focus::after,
.trending-collection1 .product-img .compare-btn.compare.active::after,
.trending-collection1 .product-img .compare-btn.compare:hover::after,
.trending-collection1 .product-img .compare-btn.compare:focus::after,
.trending-collection1 .product-img .quickview-trigger.active::after,
.trending-collection1 .product-img .quickview-trigger:hover::after,
.trending-collection1 .product-img .quickview-trigger:focus::after,

.new-collection1 .product-img .add_to_wishlist.active::after,
.new-collection1 .product-img .add_to_wishlist:hover::after,
.new-collection1 .product-img .add_to_wishlist:focus::after,
.new-collection1 .product-img .compare-btn.compare.active::after,
.new-collection1 .product-img .compare-btn.compare:hover::after,
.new-collection1 .product-img .compare-btn.compare:focus::after,
.new-collection1 .product-img .quickview-trigger.active::after,
.new-collection1 .product-img .quickview-trigger:hover::after,
.new-collection1 .product-img .quickview-trigger:focus::after,
.shop-section .product-img .add_to_wishlist.active::after,
.shop-section .product-img .add_to_wishlist:hover::after,
.shop-section .product-img .add_to_wishlist:focus::after,
.shop-section .product-img .compare-btn.compare.active::after,
.shop-section .product-img .compare-btn.compare:hover::after,
.shop-section .product-img .compare-btn.compare:focus::after,
.shop-section .product-img .quickview-trigger.active::after,
.shop-section .product-img .quickview-trigger:hover::after,
.shop-section .product-img .quickview-trigger:focus::after,
.product-single-section .product-img .add_to_wishlist.active::after,
.product-single-section .product-img .add_to_wishlist:hover::after,
.product-single-section .product-img .add_to_wishlist:focus::after,
.product-single-section .product-img .compare-btn.compare.active::after,
.product-single-section .product-img .compare-btn.compare:hover::after,
.product-single-section .product-img .compare-btn.compare:focus::after,
.product-single-section .product-img .quickview-trigger.active::after,
.product-single-section .product-img .quickview-trigger:hover::after,
.product-single-section .product-img .quickview-trigger:focus::after {
  top: -21px;
}

.new-collection1 .inner-nav-wrapper a,
.trending-collection1 .inner-nav-wrapper a,
.product-single-section.inner-nav-wrapper a,
.shop-section .collection .inner-nav-wrapper a,
.product-single-section .collection .inner-nav-wrapper a,
.testimonial-section .inner-nav-wrapper a {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  position: relative;
}

.new-collection1 .inner-nav-wrapper a::before,
.new-collection1 .inner-nav-wrapper a::after,
.trending-collection1 .inner-nav-wrapper a::before,
.trending-collection1 .inner-nav-wrapper a::after,
.shop-section .collection .inner-nav-wrapper a::before,
.shop-section .collection .inner-nav-wrapper a::after,
.product-single-section .collection .inner-nav-wrapper a::before,
.product-single-section .collection .inner-nav-wrapper a::after,
.testimonial-section .inner-nav-wrapper a::before,
.testimonial-section .inner-nav-wrapper a::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(var(--border), 1);
}

.new-collection1 .inner-nav-wrapper a::before,
.trending-collection1 .inner-nav-wrapper a::before,
.shop-section .collection .inner-nav-wrapper a::before,
.product-single-section .collection .inner-nav-wrapper a::before,
.testimonial-section .inner-nav-wrapper a:after {
  width: 70px;
}

.new-collection1 .inner-nav-wrapper a::after,
.trending-collection1 .inner-nav-wrapper a::after,
.shop-section .collection .inner-nav-wrapper a::after,
.product-single-section .collection .inner-nav-wrapper a::after,
.testimonial-section .inner-nav-wrapper a:after {
  width: 50px;
}

.new-collection1 .inner-nav-wrapper a.next::before,
.new-collection1 .inner-nav-wrapper a.next::after,
.trending-collection1 .inner-nav-wrapper a.next::before,
.trending-collection1 .inner-nav-wrapper a.next::after,
.shop-section .collection .inner-nav-wrapper a.next::before,
.shop-section .collection .inner-nav-wrapper a.next::after,
.product-single-section .collection .inner-nav-wrapper a.next::before,
.product-single-section .collection .inner-nav-wrapper a.next::after,
.testimonial-section .inner-nav-wrapper a.next:before {
  left: 100%;
}

.new-collection1 .inner-nav-wrapper a.prev::before,
.new-collection1 .inner-nav-wrapper a.prev::after,
.trending-collection1 .inner-nav-wrapper a.prev::before,
.trending-collection1 .inner-nav-wrapper a.prev::after,
.shop-section .collection .inner-nav-wrapper a.prev::before,
.shop-section .collection .inner-nav-wrapper a.prev::after,
.product-single-section .collection .inner-nav-wrapper a.prev::before,
.product-single-section .collection .inner-nav-wrapper a.prev::after,
.testimonial-section .inner-nav-wrapper a.prev:before,
.testimonial-section .inner-nav-wrapper a.prev:after {
  right: 100%;
}

.trending-collection1 .inner-nav-wrapper a.next::before,
.trending-collection1 .inner-nav-wrapper a.prev::before,

.new-collection1 .inner-nav-wrapper a.next::before,
.new-collection1 .inner-nav-wrapper a.prev::before,
.shop-section .collection .inner-nav-wrapper a.next::before,
.shop-section .collection .inner-nav-wrapper a.prev::before,
.product-single-section .collection .inner-nav-wrapper a.next::before,
.product-single-section .collection .inner-nav-wrapper a.prev::before,
.testimonial-section .inner-nav-wrapper a.next:before,
.testimonial-section .inner-nav-wrapper a.prev:before {
  margin-bottom: 4px;
}

.new-collection1 .inner-nav-wrapper a.prev::after,
.new-collection1 .inner-nav-wrapper a.next::after,
.trending-collection1 .inner-nav-wrapper a.prev::after,
.trending-collection1 .inner-nav-wrapper a.next::after,
.shop-section .collection .inner-nav-wrapper a.prev::after,
.shop-section .collection .inner-nav-wrapper a.next::after,
.product-single-section .collection .inner-nav-wrapper a.prev::after,
.product-single-section .collection .inner-nav-wrapper a.next::after,
.testimonial-section .inner-nav-wrapper a.prev::after,
.testimonial-section .inner-nav-wrapper a.next::after {
  margin-top: 4px;
}

.new-collection1 .inner-nav-wrapper a i,
.trending-collection1 .inner-nav-wrapper a i,
.shop-section .collection .inner-nav-wrapper a i,
.product-single-section .collection .inner-nav-wrapper a i,
.testimonial-section .inner-nav-wrapper a i {
  color: rgba(var(--white), 1);
  font-size: 80%;
}


.trending-collection2.collection .inner-nav-wrapper a {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  position: relative;
}

.trending-collection2.collection .inner-nav-wrapper a.next::before,
.trending-collection2.collection .inner-nav-wrapper a.prev::before {
  margin-bottom: 4px;
}

.trending-collection2.collection .inner-nav-wrapper a.prev::before,
.trending-collection2.collection .inner-nav-wrapper a.prev::after {
  right: 100%;
}

.trending-collection2.collection .inner-nav-wrapper a::before {
  width: 70px;
}

.trending-collection2.collection .inner-nav-wrapper a::before,
.trending-collection2.collection .inner-nav-wrapper a::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(var(--border), 1);
}

.feature-collection2.collection .inner-nav-wrapper a {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  position: relative;
}

.feature-collection2.collection .inner-nav-wrapper a.next::before,
.feature-collection2.collection .inner-nav-wrapper a.prev::before {
  margin-bottom: 4px;
}

.feature-collection2.collection .inner-nav-wrapper a.prev::before,
.feature-collection2.collection .inner-nav-wrapper a.prev::after {
  right: 100%;
}

.feature-collection2.collection .inner-nav-wrapper a::before {
  width: 70px;
}

.feature-collection2.collection .inner-nav-wrapper a::before,
.feature-collection2.collection .inner-nav-wrapper a::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(var(--border), 1);
}

.title-img1 {
  position: relative;
  width: 19rem;
}

.title-img1:before {
  position: absolute;
  content: '';
  height: 2px;
  width: 110px;
  background: rgb(0, 0, 0);
  top: 27%;
  left: 0;
}

.title-white .title-img1:before,
.title-white .title-img1:after {
  background: rgba(var(--white), 1);
}

.title-img1:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 110px;
  background: rgb(0, 0, 0);
  top: 27%;
  right: 0;
}

.title-white p {
  color: rgba(var(--white), 1);
  margin-bottom: 40px
}

.title-black p {
  color: rgb(138, 138, 138);
  margin-bottom: 40px
}

.title-white h1 {
  color: rgba(var(--white), 1);
}

.title-white span,
.title-black span {
  color: rgba(var(--pr), 1);
}

.title-white,
.title-black {
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.title-white img,
.title-black img {
  width: auto;
  margin-bottom: 20px;
  animation-name: bounce_two_tw;
  animation-timing-function: ease;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
}

@keyframes bounce_two_tw {
  0% {
    transform: scale(1, 1) translateY(0) rotateY(0deg)
  }

  10% {
    transform: scale(1.1, .9) translateY(0)
  }

  30% {
    transform: scale(.9, 1.1) translateY(-1.375rem)
  }

  50% {
    transform: scale(1, 1) translateY(0)
  }

  57% {
    transform: scale(1, 1) translateY(-0.1875rem)
  }

  64% {
    transform: scale(1, 1) translateY(0)
  }

  100% {
    transform: scale(1, 1) translateY(0) rotateY(360deg)
  }
}

.feature-collection2 .product .product-single.active .product-img .product-action,
.feature-collection2 .product .product-single:hover .product-img .product-action,
.feature-collection2 .product .product-single:focus-within .product-img .product-action,

.trending-collection2 .product .product-single.active .product-img .product-action,
.trending-collection2 .product .product-single:hover .product-img .product-action,
.trending-collection2 .product .product-single:focus-within .product-img .product-action {
  bottom: 0px;
}

.trending-collection2 .product .product-single .product-content,
.feature-collection2 .product .product-single .product-content {
  text-align: center;
}

.trending-collection2 .product .product-img>*:not(:first-child),
.trending-collection2 .product .product-img .flossy-woowishlist-button *:not(i),

.feature-collection2 .product .product-img>*:not(:first-child),
.feature-collection2 .product .product-img .flossy-woowishlist-button *:not(i) {
  border-radius: 0;
}

.feature-collection2 .product .product-img .product-action,
.trending-collection2 .product .product-img .product-action {
  bottom: -70px;
  width: 100%;
  border-radius: 0;
  text-align: center;
  z-index: 0;
  height: auto;
  border: none;
}

.trending-collection2 .product .product-img::before,
.feature-collection2 .product .product-img::before {
  content: unset;
}

.feature-collection2 .product .product-img .compare-btn.compare,
.feature-collection2 .product .product-img .quickview-trigger,
.feature-collection2 .product .product-img .flossy-woowishlist-button,

.trending-collection2 .product .product-img .compare-btn.compare,
.trending-collection2 .product .product-img .quickview-trigger,
.trending-collection2 .product .product-img .flossy-woowishlist-button {
  right: 20px;
}

.trending-collection2 .product .product-img .compare-btn.compare,
.feature-collection2 .product .product-img .compare-btn.compare {
  top: 20px;
}

.trending-collection2 .product .product-img .flossy-woowishlist-button,
.feature-collection2 .product .product-img .flossy-woowishlist-button {
  top: 70px;
}

.trending-collection2 .product .product-img .quickview-trigger,
.feature-collection2 .product .product-img .quickview-trigger {
  top: 120px;
}

.feature-collection2 .product .product-img .add_to_wishlist::before,
.feature-collection2 .product .product-img .compare-btn.compare::before,
.feature-collection2 .product .product-img .quickview-trigger::before,

.trending-collection2 .product .product-img .add_to_wishlist::before,
.trending-collection2 .product .product-img .compare-btn.compare::before,
.trending-collection2 .product .product-img .quickview-trigger::before {
  right: 100%;
}

.feature-collection2 .product .product-img .add_to_wishlist:hover::before,
.feature-collection2 .product .product-img .add_to_wishlist:focus::before,
.feature-collection2 .product .product-img .compare-btn.compare:hover::before,
.feature-collection2 .product .product-img .compare-btn.compare:focus::before,
.feature-collection2 .product .product-img .quickview-trigger:hover::before,
.feature-collection2 .product .product-img .quickview-trigger:focus::before,

.trending-collection2 .product .product-img .add_to_wishlist:hover::before,
.trending-collection2 .product .product-img .add_to_wishlist:focus::before,
.trending-collection2 .product .product-img .compare-btn.compare:hover::before,
.trending-collection2 .product .product-img .compare-btn.compare:focus::before,
.trending-collection2 .product .product-img .quickview-trigger:hover::before,
.trending-collection2 .product .product-img .quickview-trigger:focus::before {
  right: 130%;
}

.feature-collection2 .product .product-img .add_to_wishlist:hover::after,
.feature-collection2 .product .product-img .add_to_wishlist:focus::after,
.feature-collection2 .product .product-img .compare-btn.compare:hover::after,
.feature-collection2 .product .product-img .compare-btn.compare:focus::after,
.feature-collection2 .product .product-img .quickview-trigger:hover::after,
.feature-collection2 .product .product-img .quickview-trigger:focus::after,

.trending-collection2 .product .product-img .add_to_wishlist:hover::after,
.trending-collection2 .product .product-img .add_to_wishlist:focus::after,
.trending-collection2 .product .product-img .compare-btn.compare:hover::after,
.trending-collection2 .product .product-img .compare-btn.compare:focus::after,
.trending-collection2 .product .product-img .quickview-trigger:hover::after,
.trending-collection2 .product .product-img .quickview-trigger:focus::after {
  right: 115%;
}

.feature .inner-nav-wrapper a,
.trending .inner-nav-wrapper a {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  position: relative;
}

.feature-collection2 .inner-nav-wrapper a::before,
.feature-collection2 .inner-nav-wrapper a::after,

.trending-collection2 .inner-nav-wrapper a::before,
.trending-collection2 .inner-nav-wrapper a::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(var(--border), 1);
}

.trending-collection2 .inner-nav-wrapper a::before,
.feature-collection2 .inner-nav-wrapper a::before {
  width: 70px;
}

.trending-collection2 .inner-nav-wrapper a::after,
.feature-collection2 .inner-nav-wrapper a::after {
  width: 50px;
}

.trending-collection2 .inner-nav-wrapper a.next::before,
.trending-collection2 .inner-nav-wrapper a.next::after,
.feature-collection2 .inner-nav-wrapper a.next::before,
.feature-collection2 .inner-nav-wrapper a.next::after {
  left: 100%;
}

.feature-collection2 .inner-nav-wrapper a.prev::before,
.feature-collection2 .inner-nav-wrapper a.prev::after,
.trending-collection2 .inner-nav-wrapper a.prev::before,
.trending-collection2 .inner-nav-wrapper a.prev::after {
  right: 100%;
}

.feature-collection2 .inner-nav-wrapper a.next::before,
.feature-collection2 .inner-nav-wrapper a.prev::before,

.trending-collection2 .inner-nav-wrapper a.next::before,
.trending-collection2 .inner-nav-wrapper a.prev::before {
  margin-bottom: 4px;
}

.trending-collection2 .inner-nav-wrapper a.prev::after,
.trending-collection2 .inner-nav-wrapper a.next::after,
.feature-collection2 .inner-nav-wrapper a.prev::after,
.feature-collection2 .inner-nav-wrapper a.next::after {
  margin-top: 4px;
}

.feature-collection2 .inner-nav-wrapper a i,
.trending-collection2 .inner-nav-wrapper a i {
  color: rgba(var(--white), 1);
  font-size: 80%;
}

#deal-of-the-day2 .deal-of-the-day,
.trending-collection2.collection,
.feature-collection2.collection {
  background-color: #f5f5f5;
}

.trending-collection2 .product-content-outer,
.feature-collection2 .product-content-outer {
  padding: 25px;
  background-color: #ffffff;
}

#deal-of-the-day2 .deal-of-the-day,
#product-banner2 .product-banner,
.trending-collection2.collection,
.feature-collection2.collection {
  z-index: 0;
}

.trending-collection2 .product-content-outer h3,
.feature-collection2 .product-content-outer h3 {
  font-weight: 400;
}

#testimonial-section2.testimonial-section .section-title,
#testimonial-section2.testimonial-section .section-title+img {
  position: relative;
}


#testimonial-section2.testimonial-section .testimonial-slider .page-slider-wrapper>.container {
  padding: 0px 12px 60px;
}

.trending-collection3 .section-title.white+img {
  margin-bottom: 80px;
}

.trending-collection3 section {
  padding-bottom: 30px;
}

#filter3 {
  margin-bottom: 0;
}

#filter3 .item {
  width: 97%;
  padding: 13px 0;
  background-color: rgba(var(--pr), 0.1);
  color: rgba(var(--pr), 1);
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 4px;
  border: 1px solid rgba(var(--pr), 1);
}

#filter3 .item::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 10px;
  border-radius: 10px;
  background: rgba(var(--pr), 0.3);
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  z-index: -1;
}

#filter3 .item::before {
  bottom: 22px;
  right: 2px;
}

#filter3 .item::after {
  left: -17px;
  top: 50%;
  transform: translateY(-50%);
}

#filter3 .item:hover,
#filter3 .item:focus {
  color: rgba(var(--white), 1);
}

#filter3 .item:hover::before,
#filter3 .item:hover:after,
#filter3 .item:focus::before,
#filter3 .item:focus:after {
  width: 221%;
  height: 221%;
  background: rgba(var(--pr), 1);
}

#filter3 .owl-stage,
#filter3 .owl-stage-outer {
  max-height: 60px;
}

#category3 .category .owl-carousel .owl-nav button.owl-next span,
#category3 .category .owl-carousel .owl-nav button.owl-prev span {
  color: rgba(var(--white), 1);
}

#filter3 .owl-nav {
  margin: 0;
  width: calc(100% - 24px);
  z-index: -1;
}

#filter3 .owl-nav .owl-prev,
#filter3 .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(var(--pr), 1);
}

#filter3 .owl-nav .owl-prev {
  left: 0;
}

#filter3 .owl-nav .owl-next {
  right: 0;
}

#category3 .category-banner-wrapper {
  margin-top: 30px;
}

#category3 .category-banner-wrapper .product-img-wrapper:hover img,
#category3 .category-banner-wrapper .product-img-wrapper:focus-within img {
  filter: unset;

}

#category3 .category-banner-wrapper .product-img-wrapper img {
  filter: brightness(0.5);
}

#category3 .category-banner-wrapper .product-img-wrapper p {
  color: rgba(var(--white), 1);
}

#category3 .category-banner-wrapper .product-img-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

#category3 .category-banner-wrapper .product-img-wrapper::before,
#category3 .category-banner-wrapper .product-img-wrapper::after {
  background-color: #00000040;
  display: block;
  width: 100%;
  height: 100%;
  left: -100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: "";
  z-index: 0;
}

#category3 .category-banner-wrapper .product-img-wrapper::after {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#category3 .category-banner-wrapper .product-img-wrapper:hover::before,
#category3 .category-banner-wrapper .product-img-wrapper:hover::after,
#category3 .category-banner-wrapper .product-img-wrapper:focus-within::before,
#category3 .category-banner-wrapper .product-img-wrapper:focus-within::after {
  left: 0;
  opacity: 1;
}

#category3 .category-banner-wrapper .product-img-wrapper:hover .text-wrapper,
#category3 .category-banner-wrapper .product-img-wrapper:focus-within .text-wrapper {
  top: 50%;
}

#category3 .category-banner-wrapper .product-img-wrapper .text-wrapper {
  position: absolute;
  top: 64%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
}

#category3 .category-banner-wrapper .product-img-wrapper:hover .text-wrapper .main-title {
  color: rgba(var(--pr), 1);
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
}

#category3 .category-banner-wrapper .product-img-wrapper .text-wrapper .main-title {
  color: rgba(var(--white), 1);
  font-weight: 800;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
}

.trending-collection3 .product-single,
.new-collection3 .product-single {
  border: none;
  border-radius: 5px;
}

.trending-collection3 .product-single .product-img,
.new-collection3 .product-single .product-img {
  background-color: rgba(var(--white), 0.1);
  margin-top: -20px;
  border-radius: 4px;
}

.trending-collection3 .products .product-content-outer .product-content .price del>span,
.new-collection3 .products .product-content-outer .product-content .price del>span {
  font-size: 1.125rem;
  color: unset;
}

.new-collection3 .product-single .product-img::before,
.trending-collection3 .product-single .product-img::before {
  content: unset;
}

.new-collection3 .product-single .product-img .flossy_ct-countdown,
.trending-collection3 .product-single .product-img .flossy_ct-countdown {
  position: absolute;
  bottom: 20px;
}

.new-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1,
.trending-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}

.new-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span,
.trending-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

.new-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span span,
.trending-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span span {
  font-size: 1.125rem;
}

.trending-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span>span:first-child,
.new-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span>span:first-child {
  order: 1;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.trending-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span>span,
.new-collection3 .product-single .product-img .flossy_ct-countdown .flossy_ct-timer1>span>span {
  line-height: 1.2;
  font-weight: 600;
  font-size: 22px;
}

.trending-collection3 .product-single .product-img>*:not(:first-child),
.new-collection3 .product-single .product-img>*:not(:first-child) {
  top: 20px;
  right: 20px;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.trending-collection3 .product-single .product-img .add_to_wishlist::before,
.trending-collection3 .product-single .product-img .compare-btn.compare::before,
.trending-collection3 .product-single .product-img .quickview-trigger::before,
.trending-collection3 .product-single .product-img .product-action::before,

.new-collection3 .product-single .product-img .add_to_wishlist::before,
.new-collection3 .product-single .product-img .compare-btn.compare::before,
.new-collection3 .product-single .product-img .quickview-trigger::before,
	.new-collection3 .product-single .product-img .product-action::before {
  padding: 6px 10px;
  font-size: 14px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  right: 0;
  height: 35px;    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}

.new-collection3 .product-single .product-img .add_to_wishlist::after,
.new-collection3 .product-single .product-img .compare-btn.compare::after,
.new-collection3 .product-single .product-img .quickview-trigger::after,
.new-collection3 .product-single .product-img .product-action::after,

.trending-collection3 .product-single .product-img .add_to_wishlist::after,
.trending-collection3 .product-single .product-img .compare-btn.compare::after,
.trending-collection3 .product-single .product-img .quickview-trigger::after,
.trending-collection3 .product-single .product-img .product-action::after {
  content: unset;
}

.new-collection3 .product-single .product-img .add_to_wishlist:hover::before,
.new-collection3 .product-single .product-img .add_to_wishlist:focus-within::before,
.new-collection3 .product-single .product-img .compare-btn.compare:hover::before,
.new-collection3 .product-single .product-img .compare-btn.compare:focus-within::before,
.new-collection3 .product-single .product-img .quickview-trigger:hover::before,
.new-collection3 .product-single .product-img .quickview-trigger:focus-within::before,
.new-collection3 .product-single .product-img .product-action:hover::before,
.new-collection3 .product-single .product-img .product-action:focus-within::before,

.trending-collection3 .product-single .product-img .add_to_wishlist:hover::before,
.trending-collection3 .product-single .product-img .add_to_wishlist:focus-within::before,
.trending-collection3 .product-single .product-img .compare-btn.compare:hover::before,
.trending-collection3 .product-single .product-img .compare-btn.compare:focus-within::before,
.trending-collection3 .product-single .product-img .quickview-trigger:hover::before,
.trending-collection3 .product-single .product-img .quickview-trigger:focus-within::before,
.trending-collection3 .product-single .product-img .product-action:hover::before,
.trending-collection3 .product-single .product-img .product-action:focus-within::before {
  right: 28px;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

.trending-collection3 .product-single .product-img .compare-btn.compare,
.new-collection3 .product-single .product-img .compare-btn.compare {
  margin-top: 40px ;
}

.trending-collection3 .product-single .product-img .flossy-woowishlist-button,
.new-collection3 .product-single .product-img .flossy-woowishlist-button {
  margin-top: 40px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.trending-collection3 .product-single .product-img .quickview-trigger,
.new-collection3 .product-single .product-img .quickview-trigger {
  margin-top: 80px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.new-collection3 .product-single .product-img .product-action,
.trending-collection3 .product-single .product-img .product-action {
  margin-top: 120px;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.new-collection3 .product-single .product-img .product-action::before,
.trending-collection3 .product-single .product-img .product-action::before {
  position: absolute;
  content: "Add To Cart";
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  opacity: 0;
  display:none;
}

.new-collection3 .product-single .product-img .product-action a,
.trending-collection3 .product-single .product-img .product-action a {
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-collection3 .product-single .product-img .product-action:focus-within,
.new-collection3 .product-single .product-img .product-action:hover,
.trending-collection3 .product-single .product-img .product-action:focus-within,
.trending-collection3 .product-single .product-img .product-action:hover {
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  border-color: rgba(var(--pr), 1);
}

.trending-collection3 .product-single .product-img .product-action:focus-within i,
.trending-collection3 .product-single .product-img .product-action:hover i,
.new-collection3 .product-single .product-img .product-action:focus-within i,
.new-collection3 .product-single .product-img .product-action:hover i {
  color: rgba(var(--white), 1);
}

.trending-collection3 .product-single .product-img .product-action:focus-within::before,
.trending-collection3 .product-single .product-img .product-action:hover::before,
.new-collection3 .product-single .product-img .product-action:focus-within::before,
.new-collection3 .product-single .product-img .product-action:hover::before {
  visibility: visible;
  opacity: 1;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  border-radius: 5px;
}

.trending-collection3 .product-single .product-img .flossy-woowishlist-button *:not(i),
.new-collection3 .product-single .product-img .flossy-woowishlist-button *:not(i) {
  visibility: visible;
  opacity: 1;
  border-radius: 5px;
}

.trending-collection3 .product-single .product-img>a:first-child,
.new-collection3 .product-single .product-img>a:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.trending-collection3 .product-single .product-img>a:first-child img,
.new-collection3 .product-single .product-img>a:first-child img {
  width: auto;
      margin: 0;
}

.new-collection3 .new-collection3 .product-single .product-content-outer,
.trending-collection3 .new-collection3 .product-single .product-content-outer {
  padding: 25px 10px;
}

.trending-collection3 .product-single .product-content-outer,
.new-collection3 .product-single .product-content-outer {
  padding: 10px 10px 0;
}

.new-collection3.product-single .product-content-outer h3 a:hover,
.new-collection3 .product-single .product-content-outer h3 a:focus,
.trending-collection3 .product-single .product-content-outer h3 a:hover,
.trending-collection3 .product-single .product-content-outer h3 a:focus {
  color: rgba(var(--pr), 1);
}

.trending-collection3 .product-single .product-content-outer .price,
.new-collection3 .product-single .product-content-outer .price {
  text-align: center;
  display: block;
  font-weight: 500;
}

.new-collection3 .product-single .product-content-outer *,
.trending-collection3 .product-single .product-content-outer * {
  color: rgba(var(--white), 1);
}

.new-collection3 .product-single .product-content-outer .product-content .price ins span,
.trending-collection3 .product-single .product-content-outer .product-content .price ins span {
  color: rgba(var(--pr), 1);
}

.new-collection3 {
  overflow: visible;
}

.new-collection3 .product-single {
  -webkit-box-shadow: 0 0 27px 6px rgba(0, 0, 0, 0.03);
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin-bottom: 25px;
}

.new-collection3 .product-single .product-img {
  margin-top: 0;
}

.new-collection3 .product-single .product-img>a {
  padding-top: 0;
}

.new-collection3 .product-content-outer {
  padding: 25px 10px !important;
}

.new-collection3 .product-content-outer * {
  color: rgba(var(--sc), 1) !important;
}

.new-collection3 .product-single .product-content-outer .product-content .price ins span {
  color: rgba(var(--pr), 1) !important;
}

/*Banner Grids*/
.product-grid .grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
}

.product-grid .grid>div {
  position: relative;
}

.product-grid .grid>div .meta-box {
  position: absolute;
}

.product-grid .grid>div .meta-box .product-text1 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6;
}

.product-grid .grid>div .meta-box .product-text2 {
  font-size: 2rem;
  margin-bottom: 7px;
}

.product-grid .grid .image-hover-wrapper {
  display: block;
  height: 100%;
}

.product-grid .grid .image-hover-wrapper img {
  width: 100%;
  min-height: 170px;
}

.product-grid .first {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: first;
}

.product-grid .first .meta-box {
  left: 20px;
  bottom: 30px;
}

.product-grid .second {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: second;
}

.product-grid .second .meta-box {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-grid .third {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: third;
}

.product-grid .third .meta-box {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-grid .fourth {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: fourth;
}

.product-grid .fourth .meta-box {
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-grid .fifth {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: fifth;
}

.product-grid .fifth .meta-box {
  left: 20px;
  top: 20%;
}

.product-grid#product-grid11 .grid,
.product-grid#product-grid12 .grid,
.product-grid#product-grid21 .grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-areas: "first""second""third""fourth""fifth";
}

.product-grid#product-grid11 .grid .image-hover-wrapper,
.product-grid#product-grid12 .grid .image-hover-wrapper,
.product-grid#product-grid21 .grid .image-hover-wrapper {
  overflow: hidden;
  position: relative;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.product-grid .image-hover-wrapper img {
  filter: unset
}

.product-grid#product-grid11 .grid>div,
.product-grid#product-grid12 .grid>div,
.product-grid#product-grid21 .grid>div {
  position: relative;
  overflow: hidden;
}

.product-grid#product-grid11 .grid .meta-box .grid-name5121.product-text {
  color: rgba(var(--pr), 1) !important;
}


.product-grid#product-grid11 .grid>div::before,
.product-grid#product-grid12 .grid>div::before,
.product-grid#product-grid21 .grid>div::before {
  position: absolute;
  content: "";
  width: 100%;
  padding-top: 100%;
  top: 50%;
  left: 50%;
  opacity: 1;
  background: #ffffff;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
  transform: translate(-50%, -50%) rotate(45deg) scale(0);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  pointer-events: none;
  z-index: 1;
}


.product-grid#product-grid11 .grid>div.active::before,
.product-grid#product-grid12 .grid>div.active::before,
.product-grid#product-grid21 .grid>div.active::before,
.product-grid#product-grid11 .grid>div:hover::before,
.product-grid#product-grid12 .grid>div:hover::before,
.product-grid#product-grid21 .grid>div:hover::before {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(2);
  transform: translate(-50%, -50%) rotate(45deg) scale(2);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.product-grid#product-grid11 .grid .meta-box .product-text,
.product-grid#product-grid11 .grid .meta-box .fl-btn1,
.product-grid#product-grid12 .grid .meta-box .product-text,
.product-grid#product-grid12 .grid .meta-box .fl-btn1,
.product-grid#product-grid21 .grid .meta-box .product-text,
.product-grid#product-grid21 .grid .meta-box .fl-btn1 {
  color: rgba(var(--white), 1);
}

.product-grid#product-grid11 .grid .meta-box .fl-btn1,
.product-grid#product-grid12 .grid .meta-box .fl-btn1,
.product-grid#product-grid21 .grid .meta-box .fl-btn1 {
  border: 1px solid rgba(var(--white), 1);
  padding: 9px 25px;
  border-radius: 50px;
}

.product-grid#product-grid11 .grid>div:hover .image-hover-wrapper::before,
.product-grid#product-grid11 .grid>div:focus-within .image-hover-wrapper::before,
.product-grid#product-grid12 .grid>div:hover .image-hover-wrapper::before,
.product-grid#product-grid12 .grid>div:focus-within .image-hover-wrapper::before,
.product-grid#product-grid21 .grid>div:hover .image-hover-wrapper::before,
.product-grid#product-grid21 .grid>div:focus-within .image-hover-wrapper::before {
  visibility: visible;
  opacity: 0;
}


.product-grid#product-grid12 .grid .image-hover-wrapper {
  overflow: hidden;
  position: relative;
}

.product-grid#product-grid12 .grid .image-hover-wrapper>img {
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}

.product-grid#product-grid12 .grid .image-hover-wrapper::before {
  position: absolute;
  content: unset;
  inset: 0;
  background-color: rgba(var(--overlay), 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}

.product-grid#product-grid12 .first .meta-box,
.product-grid#product-grid12 .second .meta-box {
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: unset;
  bottom: unset;
}


.product-grid#product-grid12 .fifth .meta-box .product-text2,
.product-grid#product-grid12 .third .meta-box {
  text-align: center;
  left: -45px;
  top: 60%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}

.product-grid#product-grid12 .third .meta-box .product-text2 {
  line-height: 1;
}

.product-grid#product-grid12 .fourth .meta-box {
  text-align: center;
  left: 20px;
  top: 73%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.product-grid#product-grid12 .fifth .meta-box {
  position: static;
}

.product-grid#product-grid12 .fifth .meta-box .product-text2 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
}

.product-grid#product-grid12 .fifth .meta-box .product-text1 {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 60%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 20px;
}

.product-grid#product-grid12 .grid>div:hover .image-hover-wrapper img,
.product-grid#product-grid12 .grid>div:focus-within .image-hover-wrapper img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.product-grid#product-grid12 .grid>div .meta-box .product-text1 {
  font-size: 1.125rem;
}

.product-grid#product-grid12 .grid>div .meta-box .product-text2 {
  font-size: 2.875rem;
}

.product-grid#product-grid12 .grid>div.first .meta-box .product-text2 {
  font-size: 2.5rem;
}

.product-grid#product-grid12 .grid>div.second .meta-box .product-text2 {
  font-size: 2.5rem;
}

.product-grid#product-grid21 .meta-box {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotateX(90deg);
  transform: translate(-50%, -50%) rotateX(90deg);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-grid#product-grid21 .grid>div .product-text1 {
  font-weight: 600;
  font-size: 2.25rem;
}

.product-grid#product-grid21 .grid>div .product-text2,
.product-grid#product-grid21 .grid>div .product-text3 {
  font-size: 1.125rem;
}

.product-grid#product-grid21 .grid>div:first-child .product-text1,
.product-grid#product-grid21 .grid>div:last-child .product-text1 {
  font-size: 1.875rem;
}

.product-grid#product-grid21 .grid>div:first-child .product-text2,
.product-grid#product-grid21 .grid>div:last-child .product-text2 {
  margin-bottom: 15px;
}

.product-grid#product-grid21 .grid>div:nth-child(2) .product-text2,
.product-grid#product-grid21 .grid>div:nth-child(3) .product-text2 {
  font-weight: 600;
  border-bottom: 1px solid rgba(var(--border), 0.4);
  padding-bottom: 10px;
  width: 90%;
}

.product-grid#product-grid21 .grid>div:nth-child(2) .product-text3,
.product-grid#product-grid21 .grid>div:nth-child(3) .product-text3 {
  padding-top: 10px;
}

.product-grid#product-grid21 .grid>div:nth-child(2) .product-text1,
.product-grid#product-grid21 .grid>div:nth-child(3) .product-text1 {
  line-height: 1.5;
}

.product-grid#product-grid21 .grid>div.active .meta-box,
.product-grid#product-grid21 .grid>div:hover .meta-box,
.product-grid#product-grid21 .grid>div:focus-within .meta-box {
  -webkit-transform: translate(-50%, -50%) rotateX(0deg);
  transform: translate(-50%, -50%) rotateX(0deg);
  -webkit-box-shadow: inset 0 0 2px 2000px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 0 2px 2000px rgba(255, 255, 255, 0.2);
  width: 80%;
  height: 80%;
}

/*End: Banner Grids*/
/* INFO SECTION */
.info-section#info-section .container-fluid {
  padding: 100px 0;
  background-color: #f5f6f6;
  position: relative;
}

.product-banner#product-banner2 .container-fluid {
  position: relative;
}

.testimonial-section figure:before,
.product-banner#product-banner2 .container-fluid::before,
.info-section#info-section .container-fluid::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#testimonial1.testimonial-section figure:before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #000000c4;
  position: absolute;
  top: 0;
  left: 0;
}

.section-type {
  position: relative;
  background-color: rgba(var(--white), 1);
  box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.19);
  padding: 52px 0;
  border-radius: 7px;
  overflow: hidden;
  transition: ease-in .4s all;
  margin-bottom: 25px;
}

.info-section#info-section .section-type::after {
  content: '';
  position: absolute;
  top: -55px;
  right: -50px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
}

.info-section#info-section .section-type::before {

  content: '';
  position: absolute;
  top: -102px;
  right: -95px;
  width: 170px;
  height: 170px;
  box-shadow: -15px 15px 0 rgba(var(--pr), 0.5);
  border-radius: 100%;
  z-index: 1;

}

#info-section3 .section-type .section-icon {
  margin-bottom: 23px;
}

#info-section3 .section-type:after {
  content: unset;
}

#info-section3 .section-type {
  position: relative;
  background-color: rgba(var(--white), 1);
  box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.04);
  padding: 43px 30px;
  border-radius: 7px;
  overflow: hidden;
  transition: ease-in .4s all;
  width: 100%;
  height: 13rem;
  align-items: center;
  justify-content: center;
}

.info-section#info-section3 .info-service .section-type.active i,
.info-section#info-section3 .info-service .section-type:hover i {
  -webkit-transform: rotateY(360deg);
  -khtml-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
  color: rgba(var(--white), 1);
}

.info-section#info-section3 .info-service .section-type.active .item-overlay,
.info-section#info-section3 .info-service .section-type:focus-within .item-overlay,
.info-section#info-section3 .info-service .section-type:hover .item-overlay {
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transform: scale(1, 1);
  -khtml-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.info-section#info-section3 .info-service .section-type .item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
  -khtml-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
  -moz-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
  -ms-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
  -o-transition: transform .3s cubic-bezier(.37, .31, .2, .85);
  transition: transform .3s cubic-bezier(.37, .31, .2, .85);
  transform-origin: right center;
  -webkit-transform-origin: right center;
  -webkit-transform: scale(0, 1);
  -khtml-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  z-index: 1;
}

.info-section#info-section3 .info-service .section-type::before {
  background-image: -webkit-gradient(linear, left top, right top, from(#1475F7), to(#7114EF));
  background-image: -webkit-linear-gradient(to left, #1475F7, #7114EF);
  background-image: -moz-linear-gradient(to left, #1475F7, #7114EF);
  background-image: -ms-linear-gradient(to left, #1475F7, #7114EF);
  background-image: -o-linear-gradient(to left, #1475F7, #7114EF);
  background-image: linear-gradient(to left, #1475F7, #7114EF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1475F7', endColorStr='#7114EF', gradientType='1');
  background-color: transparent !important;
}

.info-section#info-section3 .info-service .section-type .item-overlay::before {
  background-color: rgba(var(--pr), 1);

  background-image: rgba(var(--pr), 1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--gradient-color-from)', endColorStr='var(--gradient-color-to)', gradientType='1');
}

.info-section#info-section3 .info-service .section-type .item-overlay::after {
  background-image: url(../images/home3/overlay-bg.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

.info-section#info-section3 .info-service .section-type .item-overlay::before,
.info-section#info-section3 .info-service .section-type .item-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.info-section#info-section3 .info-service .section-type>div:not(:last-of-type) {
  position: relative;
  z-index: 2;
}

.section-type:hover,
.section-type.active,
.section-type:focus-within {
  transition: ease-in .4s all;
}

.section-type:hover,
.section-type.active,
.section-type:focus-within {
  background-color: rgba(var(--pr), 1);
  transition: ease-in .4s all;
}

.section-type .reverse-support {
  transition: ease-in .4s all;
}

.info-section#info-section .section-type.active .reverse-support,
.info-section#info-section .section-type:hover .reverse-support,
.info-section#info-section .section-type:focus-within .reverse-support {
  color: rgba(var(--white), 1);
  transition: ease-in .4s all;
}


.info-section#info-section .section-type:hover:after,
.info-section#info-section .section-type:focus-within:after,
.info-section#info-section .section-type.active:after {
  background-color: rgba(var(--white), 1);
  top: 196px;
  left: -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -webkit-animation: rippleSlider-info-2 0.7s linear infinite;
  animation: rippleSlider-info-2 0.7s linear infinite;
  position: absolute;
}

@-webkit-keyframes rippleSlider-info-2 {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--white), 0.2), 0 0 0 1em rgba(var(--white), 0.2), 0 0 0 3em rgba(var(--white), 0.2), 0 0 0 5em rgba(var(--white), 0.2);
  }

  100% {
    box-shadow: 0 0 0 1em rgba(var(--white), 0.2), 0 0 0 3em(var(--white), 120, 0.2), 0 0 0 5em rgba(var(--white), 0.2), 0 0 0 8em rgba(var(--white), 0);
  }
}

@keyframes rippleSlider-info-2 {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--white), 0.2), 0 0 0 1em rgba(var(--white), 0.2), 0 0 0 3em rgba(var(--white), 0.2), 0 0 0 5em rgba(var(--white), 0.2);
  }

  100% {
    box-shadow: 0 0 0 1em rgba(var(--white), 0.2), 0 0 0 3em rgba(var(--white), 0.2), 0 0 0 5em rgba(var(--white), 0.2), 0 0 0 8em rgba(101, 255, 120, 0);
  }
}

.info-section#info-section .section-type:before {
  content: '';
  background-color: rgba(var(--pr), 1);
  top: -55px;
  right: -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -webkit-animation: rippleSlider-info 0.7s linear infinite;
  animation: rippleSlider-info 0.7s linear infinite;
  position: absolute;
}

@-webkit-keyframes rippleSlider-info {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--pr), 0.2), 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em rgba(var(--pr), 0.2), 0 0 0 5em rgba(var(--pr), 0.2);
  }

  100% {
    box-shadow: 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em(var(--pr), 120, 0.2), 0 0 0 5em rgba(var(--pr), 0.2), 0 0 0 8em rgba(var(--pr), 0);
  }
}

@keyframes rippleSlider-info {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--pr), 0.2), 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em rgba(var(--pr), 0.2), 0 0 0 5em rgba(var(--pr), 0.2);
  }

  100% {
    box-shadow: 0 0 0 1em rgba(var(--pr), 0.2), 0 0 0 3em rgba(var(--pr), 0.2), 0 0 0 5em rgba(var(--pr), 0.2), 0 0 0 8em rgba(101, 255, 120, 0);
  }
}


.section-type.active::before,
.section-type:focus-within::before,
.section-type:hover::before {
  width: 500px;
  height: 500px;
  top: -102px;
  transition: ease-in .5s all;
  background: rgba(var(--pr), 1);
  z-index: -1;
}
.info-section#info-section .section-type .section-icon {
  text-align: center;
}

.info-section#info-section .section-type .section-icon i {
  font-size: 3.75rem;
  transition: ease-in .4s all;
  color: rgba(var(--pr), 1);

}

.info-section#info-section .section-type .service-action {
  text-align: center;
}

.info-section#info-section .section-type.active .service-action .service-title,
.info-section#info-section .section-type:focus-within .service-action .service-title,
.info-section#info-section .section-type:hover .service-action .service-title {
  transition: ease-in .4s all;
  color: rgba(var(--white), 1);
}

.info-section#info-section .section-type .service-action .service-title {
  font-weight: 600;
  font-size: 1.125rem;
  margin: 26px 0 auto;
  color: rgba(var(--pr), 1);
}

.info-section#info-section .section-type.active i,
.info-section#info-section .section-type:hover i,
.info-section#info-section .section-type:focus-within i {
  color: rgba(var(--white), 1);
  transition: ease-in .4s all;
}

.info-section#info-section2 {
  margin-top: 80px;
  overflow: visible;
}

.info-section#info-section2 .container>.row {
  padding-bottom: 24px;
  border-radius: 3px;
  margin-bottom: 3px;
  background-color: rgba(var(--white), 1);
}

.info-section#info-section2 .section-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.box-info {
  position: relative;
  width: 100%;
  height: 346px;
  background: rgba(var(--pr), 1);
  box-sizing: border-box;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(23, 32, 90, 0.293);
  transition: ease-in 0.3s all;
  color: #ffffff;
  padding: 20px;
  border-radius: 3px;
  z-index: 0;
}

.box-info.active .content:after,
.box-info:hover .content:after {
  background: rgba(0, 0, 0, 0.8);
  transition: ease-in 0.3s all;
}

.content:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.58);
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: ease-in 0.3s all;
}

.box-info:before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  transition: ease-in 0.3s all;
  pointer-events: none;

}

.box-info.active:before,
.box-info:hover:before {
  left: -50%;
  transform: skewX(-5deg);
  z-index: 1;
  transition: ease-in 0.3s all;
}

.box-info .content a:hover {
  color: rgba(var(--white), 1);
}

.box-info.active .content,
.box-info:hover .content {
  transition: ease-in 0.3s all;
}

.box-info .content a {
  padding: 10px 25px;
  border-radius: 2px;
  background-color: #ffffff7a;
  box-shadow: rgba(83, 83, 83, 0.47) 3px 4px 6px;
  color: rgba(var(--white), 1);
  border: 1px solid rgba(var(--pr), 1);
}

.box-info:hover .content i {
  color: rgba(var(--pr), 1);
  transition: ease-in 0.3s all;
  animation: downtoen 0.3s linear;
}

@keyframes downtoen {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

#product-single-section .entry-summary table td {
  border: unset;
}

#product-single-section .entry-summary table {
  border: unset;
  background-color: unset;
}

.box-info .content i {
  font-size: 47px;
  margin-bottom: 12px;
}

.box-info .content .reverse-support-2 {
  margin-bottom: 30px;
  color: rgba(var(--pr), 1);
}

.box-info .content .reverse-support-1,
.box-info .content .reverse-support-2 {
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  margin-bottom: .5rem;
}

.box-info.active .reverse-support-1,
.box-info:hover .reverse-support-1 {
  transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  -moz-transform: translateY(50px);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  margin-bottom: 30px;
}

.box-info.active .reverse-support-2,
.box-info:hover .reverse-support-2 {
  transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  margin-bottom: .5rem;
}

.box-info .content {
  position: absolute;
  transition: ease-in 0.3s all;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
  padding: 20px;
  text-align: center;
  box-shadow: 0 5px 10px rgba(9, 0, 0, 0.5);
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.box-info span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  z-index: 1;
}

.box-info span:nth-child(1) {
  transform: rotate(0deg);
}

.box-info span:nth-child(2) {
  transform: rotate(90deg);
}

.box-info span:nth-child(3) {
  transform: rotate(180deg);
}

.box-info span:nth-child(4) {
  transform: rotate(270deg);
}

.box-info span:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: rgba(var(--pr), 1);
  animation: animateInfo 4s linear infinite;
}

@keyframes animateInfo {
  0% {
    transform: scaleX(0);
    transform-origin: left;
  }

  50% {
    transform: scaleX(1);
    transform-origin: left;
  }

  50.1% {
    transform: scaleX(1);
    transform-origin: right;

  }

  100% {
    transform: scaleX(0);
    transform-origin: right;

  }

}

.info-section#info-section2 .section-type>div {
  min-width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.info-section#info-section2 .section-type .section-icon {
  width: 50px;
  height: 50px;
  border: 1px solid transparent;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(var(--pr), 1);
  margin-right: 20px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.info-section#info-section2 .section-type .section-icon i {
  font-size: 1.25rem;
  color: rgba(var(--white), 1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.info-section#info-section2 .section-type .service-action {
  padding-left: 20px;
}

.info-section#info-section2 .section-type:hover .service-action .service-title,
.info-section#info-section2 .section-type:hover .service-action .service-title {
  color: rgba(var(--white), 1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;

}

.info-section#info-section2 .section-type .service-action .service-title {
  font-weight: 600;
  font-size: 1.125rem;
  color: rgba(var(--pr), 1);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.info-section#info-section2 .section-type:hover .section-icon,
.info-section#info-section2 .section-type:focus-within .section-icon {
  width: 0;
  height: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.info-section#info-section2 .section-type:hover i,
.info-section#info-section2 .section-type:focus-within i {
  color: rgba(var(--white), 1);
  font-size: 2.5rem;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.latest-blog#latest-blog3 {
  background-color: rgba(var(--border), 0.2);
}

.info-section#info-section3 .info-wrap {
  background-color: rgba(var(--border), 0.2);
}

.info-section#info-section3 .info-service {
  margin-top: 24px;
  position: relative;
}

.info-section#info-section3 .info-service .section-type a:hover {
  color: unset;
}

.info-section#info-section3 .info-service .section-type {
  text-align: center;
  display: block;
}

.info-section#info-section3 .info-service .section-type .section-icon i {
  font-size: 3rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: rgba(var(--pr), 1);
}

.info-section#info-section3 .info-service .section-type .service-action .service-title {
  font-size: 1.125rem;
  font-weight: 800;
}

.info-section#info-section3 .info-service .section-type.active .service-action .reverse-support,
.info-section#info-section3 .info-service .section-type:hover .service-action  .reverse-support,
.info-section#info-section3 .info-service .section-type:focus-within .service-action .reverse-support  {
  color: rgba(var(--white), 0.8);
}
.info-section#info-section3 .info-service .section-type.active .service-action .service-title,
.info-section#info-section3 .info-service .section-type:hover .service-action  .service-title,
.info-section#info-section3 .info-service .section-type:focus-within .service-action .service-title  {
  color: rgba(var(--white), 1);
}
.info-section#info-section3 .info-service .section-type.active .section-icon i,
.info-section#info-section3 .info-service .section-type:hover .section-icon i,
.info-section#info-section3 .info-service .section-type:focus-within .section-icon i {
  color: rgba(var(--white), 1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*END :  INFO SECTION */

/* START : TESTIMONIAL */
.testimonial-section {
  overflow: hidden;
  padding: 100px 0;
}



.testimonial-section figure {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  bottom: 0;
  width: 100%;
  margin: 0;
}

.testimonial-section .testimonial-slider .page-slider-wrapper .page-image-slider img {
  border-radius: 50%;
}

.testimonial-section .testimonial-slider1 .page-slider-wrapper .page-image-slider img {
  border-radius: 50%;
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide {
  position: relative;
  color: rgba(var(--white), 1);
}

#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper:focus .wrap .slide,
#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper:hover .wrap .slide {
  background: #ffffff70;
  transition: ease-in .4s all;
}

#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide {
  background: #ffffff50;
  border-radius: 3px;
  margin-top: 20px;
  transition: ease-in .4s all;
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide .text-name {
  font-size: 1.5rem;
  font-weight: 600;
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide .designation {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgba(var(--pr), 1);
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text {
  position: relative;
  padding: 11px 0px;
  font-size: 1.125rem;
  margin: auto;
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::before,
.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::after {
  position: absolute;
  font-family: "FontAwesome";
  font-size: 1.9rem;
}

#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::before,
#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::after {
  background: rgba(var(--pr), 1);
  height: 38px;
  width: 38px;
  font-size: 1.5rem;
  border-radius: 5px;
}

#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::after {
  bottom: -17px;
}

#testimonial-section2 .testimonial-section .page-image-slider {
  color: #fff;
}

#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper .page-image-slider .designation {
  font-size: 16px;
}

#testimonial-section2 .testimonial-section .testimonial-slider .page-slider-wrapper .page-image-slider .test-name {
  font-size: 18px;
  margin-top: .5rem;
  color: rgba(var(--pr), 1);
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::before {
  content: '\f10d';
  font-family: 'FontAwesome';
  top: -18px;
  left: -30px;
}

.about-us-section .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::before,
.about-us-section .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::after {
  content: "";
}

.testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::after {
  content: "\f10e";
  font-family: 'FontAwesome';
  bottom: -10px;
  right: -30px;
}

.testimonial-section .bullets a {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: rgba(var(--white), 1);
  cursor: pointer;
}

.testimonial-section .bullets.tns-nav-active a {
  background-color: rgba(var(--pr), 1);
}

.testimonial-section .outer-nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 5rem;
  top: 100%;
  z-index: 1;
}

#testimonial-section2 .testimonial-section .outer-nav-wrapper {
  bottom: 3.5rem;
}

.testimonial-section .outer-nav-wrapper #testimonial-nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.testimonial-section .outer-nav-wrapper #testimonial-nav-wrapper .bullets.tns-nav-active a {
  -webkit-animation: pulsate2 4s linear infinite;
  animation: pulsate2 4s linear infinite;
}

.testimonial-section#testimonial1 .testimonial-slider .page-slider-wrapper .page-image-slider>img {
  max-width: 135px;
  border: 5px solid rgba(var(--pr), 1);
}

.testimonial-section#testimonial2 .testimonial-slider .page-slider-wrapper .page-image-slider .test-name {
  font-size: 18px;
  margin-top: .5rem;
  color: rgba(var(--pr), 1);
  margin-bottom: 0;
}

.testimonial-section#testimonial2 .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::before,
.testimonial-section#testimonial2 .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text::after {
  background: rgba(var(--pr), 1);
  height: 38px;
  width: 38px;
  font-size: 1.5rem;
  border-radius: 5px;
}

.testimonial-section#testimonial2 .testimonial-slider .page-slider-wrapper .wrap .slide {
  background: #ffffff50;
  border-radius: 3px;
  margin-top: 20px;
  transition: ease-in .4s all;
}

.testimonial-section#testimonial2 .testimonial-slider .page-slider-wrapper .page-image-slider .designation {
  font-size: 16px;
  color: rgba(var(--white), 1);
}

.testimonial-section#testimonial2 .testimonial-slider .page-slider-wrapper .page-image-slider>img {
  max-width: 75px;
  margin: auto;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain {
  border: 1px solid rgba(var(--border), 0.5);
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s ease-in-out;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:hover,
.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:focus-within {
  background-color: rgba(var(--pr), 1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s ease-in-out;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:hover *,
.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:focus-within * {
  color: rgba(var(--white), 1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s ease-in-out;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:hover .test-name {
  color: rgba(var(--white), 1);
  transition: all 0.5s ease-in-out;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:hover::before,
.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:focus-within::before {
  color: rgba(var(--white), 1);
  -webkit-filter: drop-shadow(0 17px 23px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 17px 23px rgba(0, 0, 0, 0.2));
  -webkit-transition: all 0.5s;
  transition: all 0.5s ease-in-out;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.contain:before {
  content: "\f10e";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 72px;
  top: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 1);
  line-height: 1;
  padding: 0 10px;
  border-radius: 0px 0px 5px 5px;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .testimonial-slider-info {
  padding-top: 80px;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .wrap .slide {
  color: initial;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper>.container {
  padding: 0 12px;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .test-info-text {
  padding: 0 30px;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .test-info-text::before,
.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .test-info-text::after {
  content: unset;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .page-image-slider .test-name {
  font-size: 18px;
  color: rgba(var(--pr), 1);
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .page-image-slider .designation {
  font-size: 16px;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .page-image-slider {
  padding-bottom: 60px;
}

.testimonial-section#testimonial3 .testimonial-slider .page-slider-wrapper .page-image-slider img {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border: 5px solid rgba(var(--pr), 0.2);
  max-width: 90px;
}

/* END: TESTIMONIAL */
/* FAQ Section */
.q-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.q-wrapper .quest {
  margin-left: 5px;
  display: inline-block;
}

.accordion-button {
  background: rgba(var(--white), 1);
  color: rgba(var(--sc), 1);
}

.accordion-button::after {
  color: rgba(var(--white), 1) !important;
}

.accordion-item {
  border: none;
  -webkit-box-shadow: 0 0 4px 4px rgba(var(--pr), 0.1);
  box-shadow: 0 0 4px 4px rgba(var(--pr), 0.1);
}

.section404 #scene .text-404 {
  font-size: 25vw;
  line-height: 0.7;
  color: rgba(var(--sc), 1);
}

.section404 #scene .button-container {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.section404 #scene .text-404 span {
  color: rgba(var(--pr), 1) !important;
  -webkit-text-fill-color: rgba(var(--pr), 0);
  filter: drop-shadow();
  -webkit-text-stroke-width: 5px;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(var(--pr), 1));
  filter: drop-shadow(0px 0px 5px rgba(var(--pr), 1));
}

.accordion-item:active {
  -webkit-box-shadow: 0 0 4px 4px rgba(var(--pr), 0.1);
  box-shadow: 0 0 4px 4px rgba(var(--pr), 0.1);
}

.accordion-item .accordion-button:not(.collapsed) {
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 1);
  -webkit-box-shadow: inset 0 -1px 0 rgba(var(--pr), 0.05);
  box-shadow: inset 0 -1px 0 rgba(var(--pr), 0.05);
}

.accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("/assets/images/faq-down-arrow.svg");
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.accordion-item .accordion-button:focus {
  outline: 1px dashed;
}

.cart-sm-left {
  line-height: 2;
}

.accordion-button .serial {
  color: rgba(var(--pr), 1);
}

.accordion-button .serial {
  color: rgba(var(--pr), 1);
}

.accordion-item .accordion-button:not(.collapsed) .serial {
  color: #ffffff;
}

/*End : FAQ section*/
/*START: SPONSERS */

.sponsers#sponsers1 .sponser-logo-wrapper.active,
.sponsers#sponsers1 .sponser-logo-wrapper:hover,
.sponsers#sponsers1 .sponser-logo-wrapper:focus-within {
  border-color: rgba(var(--pr), 1);

}

.sponsers#sponsers1 .sponser-logo-wrapper {
  border: 1px solid rgba(var(--border), 0.3);
  display: block;
  margin-bottom: 30px;
}


.sponsers#sponsers1 .sponser-logo-wrapper:hover img,
.sponsers#sponsers1 .sponser-logo-wrapper:focus-within img {
  -webkit-filter: drop-shadow(2px 2px 0px rgba(var(--pr), 0.4));
  filter: drop-shadow(2px 2px 0px rgba(var(--pr), 0.4));
}

.sponsers#sponsers2 .sponser-logo-wrapper img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.sponsers#sponsers2 .sponser-logo-wrapper {
  display: block;
}

.sponsers#sponsers2 .sponser-logo-wrapper.active img,
.sponsers#sponsers2 .sponser-logo-wrapper:hover img,
.sponsers#sponsers2 .sponser-logo-wrapper:focus-within img {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  transition: .5s linear;
  -webkit-transition: 0.5s linear;
  box-shadow: unset;
  filter: invert(100%);
}

.sponsers#sponsers3 .sponser-logo-wrapper img {
  position: relative;
  z-index: 1;
}

.sponsers#sponsers3 .sponser-logo-wrapper:hover::after {
  top: 100%;
  transition: ease-in-out 0.7s all;
}

.sponsers#sponsers3 .sponser-logo-wrapper:hover::before {
  height: 100%;
  transition: ease-in-out 0.7s all;
}

.sponsers#sponsers3 .sponser-logo-wrapper:before {
  content: '';
  background-color: rgba(var(--pr), 1);
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 1;
  left: 0;
  bottom: 0;
  transition: ease-in-out 0.7s all;
}

.sponsers#sponsers3 .sponser-logo-wrapper:after {
  content: '';
  background-color: rgb(0, 0, 0);
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 1;
  left: 0;
  top: 0;
  transition: ease-in-out 0.7s all;
}

.sponsers#sponsers3 a {
  position: relative;
  display: block;
  transition: .5s linear;
  -webkit-transition: 0.5s linear;
}

.sponsers#sponsers3 a img:hover,
.sponsers#sponsers3 a img:focus-within {
  filter: invert(100%);
  transition: .5s linear;
  -webkit-transition: 0.5s linear;
}

/*END: SPONSERS */
/* START : DEAL OF THE DAY */

.info {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

#deal-of-the-day1.deal-of-the-day .section-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 150px;
  width: 42%;
  margin: auto;
  padding: 0px;
  background-repeat: no-repeat;
}

#deal-of-the-day1.deal-of-the-day::before {
  position: relative;
}

#deal-of-the-day1.deal-of-the-day::before {
  position: absolute;
  top: 0;
  left: -119%;
  z-index: 2;
  display: block;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
  -webkit-transform: (-25deg);
  transform: skewX(-15deg);
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-animation: shine-deals 4s;
  animation: shine-deals 4s infinite;

}

@-webkit-keyframes shine-deals {
  100% {
    left: 125%;
  }
}

@keyframes shine-deals {
  100% {
    left: 125%;
  }
}

.w {
  margin: 0 auto;
  white-space: nowrap;
  width: 100%;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-position: 50% 100%;
  background-size: cover;
  position: relative;
  z-index: 0;
  font-size: 0;
}



.h {
  position: absolute;
  z-index: 2;
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  z-index: 4;
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown {
  color: rgba(var(--pr), 1);
}

.deal-of-the-day#deal-of-the-day1 .dealname {
  color: rgba(var(--sc), 1);
}

.deal-of-the-day#deal-of-the-day1 .price {
  color: rgba(var(--pr), 1);
}

.deal-of-the-day#deal-of-the-day1 .section-title {
  font-size: 2.1875rem;
  font-weight: 600;
  -webkit-animation: color-wave 1s linear infinite;
  animation: color-wave 1s linear infinite;
}

@keyframes color-wave {
  0% {
    color: #f40000;
  }

  15% {
    color: #ee7f00;
  }

  25% {
    color: #edd203;
  }

  35% {
    color: #a7f109;
  }

  45% {
    color: #05f028;
  }

  55% {
    color: #09f391;
  }

  65% {
    color: #07eeee;
  }

  75% {
    color: #065ce7;
  }

  85% {
    color: #9d02e4;
  }

  95% {
    color: #f310d8;
  }

  100% {
    color: #f70d5b;
  }
}

.deal-of-the-day#deal-of-the-day1 .dealname {
  font-size: 1.125rem;
}

.deal-of-the-day#deal-of-the-day1 .price {
  font-size: 0.9375rem;
  font-weight: 600;
}

.deal-of-the-day#deal-of-the-day1 .deal-view-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 8px;
}

.deal-of-the-day#deal-of-the-day1 .deal-view-button .shop-now {
  padding: 9px 25px;
  border: 1px solid rgba(var(--pr), 1);
  color: rgba(var(--pr), 1);
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown .flossy_ct-timer1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown .flossy_ct-timer1>span {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown .flossy_ct-timer1>span span {
  font-size: 1.25rem;
  position: relative;
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown .flossy_ct-timer1>span>span:first-child {
  order: 1;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-top: 12px;
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown .flossy_ct-timer1>span span:last-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  color: rgba(var(--pr), 1);
  background-color: rgba(var(--white), 1);
  font-weight: 600;
}

.deal-of-the-day#deal-of-the-day1 .flossy_ct-countdown .flossy_ct-timer1>span span:last-child:before {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid rgba(var(--pr), 1);
  filter: drop-shadow(0 0.2rem 0.25rem rgba(var(--pr), 1));

}

.deal-of-the-day#deal-of-the-day2 .subtitle {
  font-size: 1.5rem;
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper {
  position: relative;
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper a {
  position: absolute;
}


.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper.active::after,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:hover::after,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:focus-within::after {
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  opacity: 0;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper.active::before,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:hover::before,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:focus-within::before {
  border: 0 solid rgba(255, 255, 255, 0.7);
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper {
  position: relative;
  overflow: hidden;
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper img,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper.active img,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:hover img,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:focus-within img,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper.active img,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper:hover img,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper:focus-within img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper.active::before,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper:hover::before,
.deal-of-the-day#deal-of-the-day2 .deal-right-image-wrapper:focus-within::before {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.deal-of-the-day#deal-of-the-day2 .section-title,
.deal-of-the-day#deal-of-the-day2 .subtitle {
  text-align: center;
}

.deal-of-the-day#deal-of-the-day2 .flossy_ct-countdown .flossy_ct-timer1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}

.deal-of-the-day#deal-of-the-day2 .flossy_ct-countdown .flossy_ct-timer1>span {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  color: rgba(var(--pr), 1);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
  padding: 8px;
  transition: ease-in 0.3s all;
}

.deal-of-the-day#deal-of-the-day2 .flossy_ct-countdown .flossy_ct-timer1>span span {
  font-size: 1.125rem;
}

.deal-of-the-day#deal-of-the-day2 .flossy_ct-countdown .flossy_ct-timer1>span>span {
  line-height: 1.2;
  font-weight: 600;
}

.deal-of-the-day#deal-of-the-day2 .flossy_ct-countdown .flossy_ct-timer1>span:hover {
  background-color: rgba(var(--sc), 1);
  color: rgba(var(--white), 1);
  transition: ease-in 0.3s all;
}

.deal-of-the-day#deal-of-the-day2 .deals-content p {
  margin-bottom: 0;
}

.deal-of-the-day#deal-of-the-day2 .deals-content h3 {
  font-weight: 800;
}

.deal-of-the-day#deal-of-the-day2 .deals-content a {
  transform: translateX(-50%);
  left: 50%;
  margin-top: 15px;
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper.active .deals-content,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:focus-within .deals-content,
.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper:hover .deals-content {
  bottom: 20%;
  transition: ease-in 0.5s all;
  opacity: 1;
  visibility: visible;
}

.deal-of-the-day#deal-of-the-day2 .deals-content {
  position: absolute;
  bottom: -20%;
  width: 100%;
  text-align: center;
  color: #fff;
  z-index: 2;
  transition: ease-in 0.5s all;
  opacity: 0;
  visibility: hidden;
}

.deal-of-the-day#deal-of-the-day2 .sectiondeal {
  color: #000000;
  margin: 0;
}

.deal-of-the-day#deal-of-the-day2 .deals-center {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'  width='40' height='48' viewport='0 0 100 100' style='fill:black;font-size:24px;'><text y='50%'>🎉</text></svg>") 16 0,
    auto;
}

.deal-of-the-day#deal-of-the-day2 .subtitle .focus {
  font-size: 2.1875rem;
  font-weight: 600;
  -webkit-animation: color-wavee 1s linear infinite;
  animation: color-wavee 1s linear infinite;
}

@keyframes color-wavee {
  0% {
    color: #f40000;
  }

  15% {
    color: #ee7f00;
  }

  25% {
    color: #edd203;
  }

  35% {
    color: #a7f109;
  }

  45% {
    color: #05f028;
  }

  55% {
    color: #09f391;
  }

  65% {
    color: #07eeee;
  }

  75% {
    color: #065ce7;
  }

  85% {
    color: #9d02e4;
  }

  95% {
    color: #f310d8;
  }

  100% {
    color: #f70d5b;
  }
}

.deal-of-the-day#deal-of-the-day2 .deal-left-image-wrapper::before {
  content: '';
  position: absolute;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  color: rgba(var(--white), 1);
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  height: 100%;
  z-index: 1;
}

.deal-of-the-day#deal-of-the-day3 {
  position: relative;
}

.deal-of-the-day#deal-of-the-day3 .container {
  position: relative;
  z-index: 1;
  padding: 100px .75rem;

}

.deal-of-the-day#deal-of-the-day3 .deals-head {
  font-size: 4rem;
  color: rgba(var(--pr), 1);
}


.deal-of-the-day#deal-of-the-day3::after {
  position: absolute;
  content: "";
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 0;
}

.deal-of-the-day#deal-of-the-day3 #canvas3 {
  position: absolute;
  width: 100%;
  z-index: 2;
  max-height: inherit;
}

.deal-of-the-day#deal-of-the-day3 .flossy_ct-countdown .flossy_ct-timer1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}

.deal-of-the-day#deal-of-the-day3 .flossy_ct-countdown .flossy_ct-timer1>span {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  border-radius: 5px;
  color: rgba(var(--white), 1);
  background-color: rgba(var(--white), 0.2);
  transition: ease-in-out .3s all;
}

.deal-of-the-day#deal-of-the-day3 .flossy_ct-countdown .flossy_ct-timer1>span>span:first-child {
  order: 1;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
}

.deal-of-the-day#deal-of-the-day3 .flossy_ct-countdown .flossy_ct-timer1>span>span {
  line-height: 1.2;
  font-weight: 600;
  font-size: 2.6rem;
}

.deal-of-the-day#deal-of-the-day3 .flossy_ct-countdown .flossy_ct-timer1>span:nth-child(3) {
  color: rgba(var(--white), 1);
}

.deal-of-the-day#deal-of-the-day3 .flossy_ct-countdown .flossy_ct-timer1>span:hover {
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 0.5);
  transition: ease-in-out .3s all;
}

.deal-of-the-day .fl-btn2 {
  margin: 30px auto 0;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 8px 20px;
  display: block;
}

/* END : DEAL OF THE DAY */
/*START: BLOGS*/

/* Blog Slider Controllers */

#latest-blog1 .tns-controls {
    text-align: center;
    margin-top: 20px;
}

#latest-blog1 .tns-controls > button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(var(--pr), 1);
    margin: 5px;	
	position:relative;
}

#latest-blog1 .tns-controls > button[disabled] {
	display: none;
}

#latest-blog1 .tns-controls button i {
    font-size: 15px;
    color: #ffffff;
}

#latest-blog1 .tns-controls > button i {
  color: rgba(var(--white), 1);
}

#latest-blog1 .tns-controls > button::before,
#latest-blog1 .tns-controls > button::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(var(--border), 1);
  top: 13px;
}

#latest-blog1 .tns-controls > button::before {
  width: 70px;
  margin-bottom: 4px;
}

#latest-blog1 .tns-controls > button::after {
  width: 50px;
  margin-top: 4px;
}

#latest-blog1 .tns-controls > button[data-controls='prev']::after,
#latest-blog1 .tns-controls > button[data-controls='prev']::before {
  right: 100%;
}

#latest-blog1 .tns-controls > button[data-controls='next']::after,
#latest-blog1 .tns-controls > button[data-controls='next']::before {
  left: 100%;
}
/* End: Blog Slider Controllers */

.latest-blog .home-blog {
  border: 1px solid rgba(var(--border), 1);
}

.home-blog {
	margin-bottom: 30px;
}

.latest-blog .home-blog .blog-img {
  position: relative;
  overflow: hidden;
  background-color: #000000;
  z-index: 0;
}

.home-blog h5 a {
	text-decoration: none;
	word-wrap: break-word;
}

.home-blog h5 a:hover,
.home-blog h5 a:focus {
	text-decoration: dotted underline;
}

.latest-blog .home-blog .blog-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: .9;
  -webkit-transition: all .35s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
  width: 100%;
  height: auto;
}

.new-collection3 .product .product-single .product-img::after,
.trending-collection3 .product .product-single .product-img::after,
.info-section3 .product .product-single .product-img::after,
.latest-blog .home-blog .blog-img::after {
  background-color: rgba(255, 255, 255, .4);
  -webkit-transform: scale3d(1.8, 5, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -101%, 0);
  -webkit-transition: all .6s;
}

.info-section3 .product .product-single .product-img::before,
.info-section3 .product .product-single .product-img::after,
.new-collection3 .product .product-single .product-img::before,
.new-collection3 .product .product-single .product-img::after,
.trending-collection3 .product .product-single .product-img::before,
.trending-collection3 .product .product-single .product-img::after,
.latest-blog .home-blog .blog-img::before,
.latest-blog .home-blog .blog-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.new-collection3 .product .product-single:focus-within .product-img,
.trending-collection3 .product .product-single:focus-within .product-img,
.info-section3 .product .product-single:focus-within .product-img {
  position: relative;
}

.new-collection3 .product .product-single:focus-within .product-img::after,
.new-collection3 .product .product-single:hover .product-img::after,
.trending-collection3 .product .product-single:focus-within .product-img::after,
.trending-collection3 .product .product-single:hover .product-img::after,
.info-section3 .product .product-single:focus-within .product-img::after,
.info-section3 .product .product-single:hover .product-img::after,
.home-blog:hover .blog-img::after,
.home-blog:focus-within .blog-img::after {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 101%, 0);
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 101%, 0);
}

.latest-blog .home-blog .blog-img .hover-links {
  position: absolute;
  top: 150%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.latest-blog .home-blog .blog-img .hover-links a {
  width: 40px;
  height: 40px;
  border: 2px solid rgba(var(--white), 1);
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration:none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.latest-blog .home-blog .blog-img .hover-links a i {
  color: rgba(var(--white), 1);
}

.latest-blog .home-blog .blog-img:hover img,
.latest-blog .home-blog .blog-img:focus-within img {
  opacity: .2;
  transform: translate3d(-4px, 0, 0) scale(1.2) rotate(3deg);
  -webkit-transform: translate3d(-4px, 0, 0) scale(1.2) rotate(3deg);
}

.latest-blog .home-blog .blog-img .blog-img-calendar {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(var(--white), 1);
  color: rgba(var(--pr), 1);
  border-radius: 0 0 4px 0;
  padding: 13px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
}

.latest-blog .home-blog .blog-img .blog-img-calendar .calendar-date {
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 0.8;
}

.latest-blog .home-blog .blog-img .blog-img-calendar .calendar-month {
  font-size: 14px;
}

.latest-blog .home-blog .blog-body,
.latest-blog .home-blog .blog-footer {
  padding: 20px;
  clear: both;
}

.latest-blog .home-blog .blog-body {
  border-bottom: 1px solid rgba(var(--border), 1);
}

.latest-blog .home-blog .blog-body span.read-more {
  display: none;
}

.latest-blog .home-blog .blog-body .read-more i {
  font-size: 12px;
}

.latest-blog .home-blog .blog-footer .meta-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.latest-blog .home-blog .blog-footer .meta-area .meta-box .meta-text {
  margin-bottom: 0;
  display: inline-block;
}

.latest-blog .home-blog .blog-footer .meta-area .meta-box .meta-icon {
  display: inline-block;
  margin-left: 10px;
  color: rgba(var(--pr), 1);
}
.latest-blog .home-blog .blog-footer .meta-area .meta-box .meta-text a{
	text-decoration:none;
}
.latest-blog .home-blog .blog-footer .meta-area .meta-box:last-child .meta-text {
  color: rgba(var(--pr), 1);
}

.latest-blog .home-blog:hover .blog-body h5 a,
.latest-blog .home-blog:hover .blog-body .read-more:not(span),
.latest-blog .home-blog:focus-within .blog-body h5 a,
.latest-blog .home-blog:focus-within .blog-body .read-more:not(span) {
  color: rgba(var(--pr), 1);
}

.latest-blog .home-blog:hover .blog-img::before,
.latest-blog .home-blog:hover .hover-links,
.latest-blog .home-blog:focus-within .blog-img::before,
.latest-blog .home-blog:focus-within .hover-links {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

.latest-blog .home-blog:hover .hover-links,
.latest-blog .home-blog:focus-within .hover-links {
  top: 50%;
}

.latest-blog#latest-blog2 .home-blog .blog-img {
  position: relative;
  overflow: hidden;
}

.latest-blog#latest-blog2 .home-blog .blog-img img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}


.latest-blog#latest-blog2 .home-blog .blog-img .hover-links {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.latest-blog#latest-blog2 .home-blog .blog-img .hover-links a {
  border-radius: 0;
}

.latest-blog#latest-blog2 .home-blog .blog-img .hover-links a:hover,
.latest-blog#latest-blog2 .home-blog .blog-img .hover-links a:focus {
  background-color: rgba(var(--pr), 1);
}

.latest-blog#latest-blog2 .home-blog .blog-img .hover-links a:hover i,
.latest-blog#latest-blog2 .home-blog .blog-img .hover-links a:focus i {
  color: rgba(var(--white), 1);
}

.latest-blog#latest-blog2 .home-blog .blog-img:hover::before,
.latest-blog#latest-blog2 .home-blog .blog-img:focus-within::before {
  height: 100%;
}

.latest-blog#latest-blog2 .home-blog .blog-img .blog-img-calendar {
  position: absolute;
  top: 20px;
  right: 20px;
  left: unset;
  border-radius: 4px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  background-color: rgba(var(--white), 1);
  color: rgba(var(--sc), 1);
}

.latest-blog#latest-blog2 .home-blog .blog-img .blog-img-calendar .calendar-date:before {
  position: absolute;
  content: '';
  width: 136%;
  height: 1px;
  background: rgba(0, 0, 0, 0.171);
  left: -10px;
  top: 93%;
}

.latest-blog#latest-blog2 .home-blog .blog-img .blog-img-calendar .calendar-date {
  font-size: 1.125rem;
  position: relative;
  font-weight: 600;
  line-height: 1;
  width: 100%;
  text-align: center;
  padding-bottom: 8px;
}

.latest-blog#latest-blog2 .home-blog .blog-img .blog-img-calendar .calendar-month {
  font-size: 16px;
  font-weight: 600;
}

.latest-blog#latest-blog2 .home-blog .fl-btn2 {
  padding: 8px 20px;
}

.latest-blog#latest-blog2 .home-blog:hover .blog-body h5 a,
.latest-blog#latest-blog2 .home-blog:hover .blog-body .read-more:not(span),
.latest-blog#latest-blog2 .home-blog:focus-within .blog-body h5 a,
.latest-blog#latest-blog2 .home-blog:focus-within .blog-body .read-more:not(span) {
  color: rgba(var(--pr), 1);
}

.latest-blog#latest-blog2 .home-blog:hover .blog-img::before,
.latest-blog#latest-blog2 .home-blog:hover .hover-links,
.latest-blog#latest-blog2 .home-blog:focus-within .blog-img::before,
.latest-blog#latest-blog2 .home-blog:focus-within .hover-links {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

.latest-blog#latest-blog2 .home-blog:hover .hover-links,
.latest-blog#latest-blog2 .home-blog:focus-within .hover-links {
  top: 50%;
}

.latest-blog#latest-blog3 .home-blog:focus-within,
.latest-blog#latest-blog3 .home-blog:hover {
  box-shadow: unset;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
}

.latest-blog#latest-blog3 .home-blog {
  padding: 10px;
  background-color: rgba(var(--white), 1);
  border-radius: 4px;
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
  transition: all 0.4s ease-in-out;
}

.latest-blog#latest-blog3 .home-blog .blog-img {
  position: relative;
}

.latest-blog#latest-blog3 .home-blog .blog-img .blog-img-calendar {
  position: static;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  background-color: transparent;
}

.latest-blog#latest-blog3 .home-blog .blog-img .blog-img-calendar .calendar-date {
  font-size: initial;
  font-weight: 400;
  padding-right: 3px;
  padding-left: 3px;
}

.latest-blog#latest-blog3 .home-blog .blog-img .meta-post {
  position: absolute;
  width: 100%;
  bottom: 0%;
  left: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 10px;
  background-color: rgba(var(--sc), 1);
  z-index: 1;
  transition: all 0.4s ease-in-out;
}

.latest-blog#latest-blog3 .home-blog .blog-img .meta-post i {
  top: -1px;
  position: relative;
}

.latest-blog#latest-blog3 .home-blog .blog-img .meta-post * {
  color: rgba(var(--white), 1);
  transition: all 0.4s ease-in-out;
}

.latest-blog#latest-blog3 .home-blog .blog-body {
  border: none;
  padding: 30px 10px 20px;
}

.latest-blog#latest-blog3 .home-blog .blog-body h5 a {
  font-size: 1.125rem;
}

.latest-blog#latest-blog3 .home-blog .blog-body h5 a:hover,
.latest-blog#latest-blog3 .home-blog .blog-body h5 a:focus {
  color: rgba(var(--pr), 1);
  transition: all 0.4s ease-in-out;
}

.latest-blog#latest-blog3 .home-blog .blog-body a {
  color: initial;
}

.latest-blog#latest-blog3 .home-blog .blog-body a:hover,
.latest-blog#latest-blog3 .home-blog .blog-body a:focus {
  color: rgba(var(--white), 1);
  transition: all 0.4s ease-in-out;
}

.latest-blog#latest-blog3 .home-blog:hover .blog-img .meta-post,
.latest-blog#latest-blog3 .home-blog:focus-within .blog-img .meta-post {
  background-color: rgba(var(--pr), 1);
  transition: all 0.4s ease-in-out;
}

/*MASONRY lAYOUT */
.masonry {
  width: 100%;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  -webkit-columns: 3 300px;
  columns: 3 300px;
}

.masonry-item {
  width: 100%;
  overflow: hidden;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  margin-bottom: 30px;
}

/*responsive */
/* END: MASONRY LAYOUT */
/*END: BLOGS*/
/* START: PRODUCT BANNER */
#product-banner2 .banner-product-wrapper .product-info {
  z-index: 0;
}

#product-banner2 .banner-product-wrapper:hover #circle-small {
  transition: all ease-in-out 0.5s;
  top: 100px;
  left: -190px;
}

#product-banner2 .banner-product-wrapper:hover #circle-medium {
  transition: all ease-in-out 0.5s .2s;
  top: -1px;
  left: -370px;
}

#product-banner2 .banner-product-wrapper:hover #circle-large {
  transition: all ease-in-out 0.5s .5s;
  top: -80px;
  left: -530px;
}

#circle-small {
  -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
  animation: circle-small-scale 3s ease-in-out infinite alternate;
  animation-timing-function: cubic-bezier(.6, 0, .4, 1);
  animation-delay: 0s;
  position: absolute;
  top: 370px;
  left: -200px;
  background: #000;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  opacity: 0.4;
  transition: all ease-in-out 0.5s;
}

#circle-medium {
  -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
  animation: circle-small-scale 3s ease-in-out infinite alternate;
  animation-timing-function: cubic-bezier(.6, 0, .4, 1);
  animation-delay: 0.3s;
  position: absolute;
  top: 370px;
  left: -200px;
  background: #000;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  opacity: 0.3;
  transition: all ease-in-out 0.5s;
}

#circle-large {
  -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
  animation: circle-small-scale 3s ease-in-out infinite alternate;
  animation-timing-function: cubic-bezier(.6, 0, .4, 1);
  animation-delay: 0.6s;
  position: absolute;
  top: 370px;
  left: -200px;
  background: #000;
  width: 900px;
  height: 900px;
  border-radius: 50%;
  opacity: 0.2;
  transition: all ease-in-out 0.5s;
}

@-webkit-keyframes circle-small-scale {
  0% {
    -webkit-transform: scale(1.0);
  }

  100% {
    -webkit-transform: scale(1.1);
  }
}

@keyframes circle-small-scale {
  0% {
    transform: scale(1.0);
  }

  100% {
    transform: scale(1.1);
  }
}

.product-banner .container-fluid {
  padding: 100px 24px;
}

.product-banner .banner-product-wrapper {
  padding: 20px 0px 20px 20px;
  background: rgba(var(--white), 1);
}

.product-banner#product-banner2 .banner-product-wrapper {
  min-height: 170px;
  position: relative;
  overflow: hidden;
  justify-content: space-evenly;
  border-radius: 5px;

}

.product-banner#product-banner2 .banner-product-wrapper .fl-btn2 {
  padding: 8px 20px;
}

.product-banner#product-banner2 .banner-product-wrapper .fl-btn2 {
  z-index: 2;
}

.product-banner#product-banner2 .banner-product-wrapper:hover img {
  filter: drop-shadow(-240px 43px 0px rgba(0, 0, 0, 0.06));
}

.product-banner#product-banner2 .banner-product-wrapper img {
  -webkit-transition: 0.6s all ease;
  transition: 0.6s all ease;
  filter: drop-shadow(-420px 43px 0px rgba(145, 145, 145, 0.2));
}

.product-banner#product-banner2 .banner-product-wrapper .product-image {
  width: 35%;
}

.product-banner#product-banner2 .product-categ-2 {
  margin-bottom: 22px;
  color: rgba(var(--pr), 1);
}

.product-banner#product-banner2 .banner-product-wrapper:hover .product-categ-1 {
  transform: translateY(40px);
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  -moz-transform: translateY(40px);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  margin-bottom: 22px;
}

.product-banner#product-banner2 .banner-product-wrapper:hover .product-categ-2 {
  transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  margin-bottom: .5rem;
}

.product-banner#product-banner2 .banner-product-wrapper::after {
  content: "";
  content: "";
  position: absolute;
  top: -130%;
  left: -63%;
  width: 50%;
  height: 300%;
  opacity: 0;
  -webkit-transform: skew(-40deg);
  transform: skew(-40deg);
  background: rgba(255, 255, 255, 0.13);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(77%, rgba(255, 255, 255, 0.5)), color-stop(92%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);
}

.offer-sale#offer-sale3 .container-fluid:hover::after .offer-sale#offer-sale3 .right-image-wrapper img,
.offer-sale#offer-sale3 .container-fluid:focus-within::after .offer-sale#offer-sale3 .right-image-wrapper img,
.product-banner#product-banner2 .banner-product-wrapper:hover::after,
.product-banner#product-banner2 .banner-product-wrapper:focus-within::after {
  opacity: 1;
  left: 150%;
  -webkit-transition-property: left, top, opacity;
  transition-property: left, top, opacity;
  -webkit-transition-duration: 0.7s, 0.7s, 0.15s;
  transition-duration: 0.7s, 0.7s, 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.offer-sale#offer-sale3 .container-fluid:hover .right-image-wrapper img,
.offer-sale#offer-sale3 .container-fluid:focus-within .right-image-wrapper img,
.product-banner#product-banner2 .banner-product-wrapper:hover img,
.product-banner#product-banner2 .banner-product-wrapper:focus-within img {
  -webkit-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes shake {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes shake {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

/* END: PRODUCT BANNER */
/*START: OFFER BANNER SECTION */

.offer-sale#offer-sale1 .container-fluid:before {
  content: '';
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.offer-sale#offer-sale1 .container-fluid {
  padding: 80px 0;
  position: relative;
}

.offer-sale .banner-container .banner-offer-text {
  color: #fff;
  font-size: 2.3rem;
  font-weight: 100;
}

.offer-sale#offer-sale1 .container-fluid canvas {
  width: 100%;
  height: 100%;
}

.offer-sale .offer-title::before {
  content: "";
  height: 50px;
  width: 65px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/offer-icon.png) no-repeat scroll 0 8px;
}

.offer-sale .offer-title {
  display: inline-block;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
  position: relative;
  padding-left: 85px;
  padding-right: 30px;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.offer-sale .offer-title::after {
  content: "";
  position: absolute;
  height: 40px;
  border-right: 1px solid rgba(var(--border), 0.3);
  top: -1px;
  right: -40px;
}

.offer-sale .banner-container .banner-offer-text .focus:after {
  content: "";
  position: absolute;
  height: 40px;
  border-right: 1px solid rgba(var(--border), 0.3);
  top: -11px;
  right: 0;
}

.offer-sale .banner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.offer-sale .banner-container .banner-offer-text {
  font-size: 0.9375rem;
}

.offer-sale .banner-container .banner-offer-text .focus {
  font-size: 2.1875rem;
  font-weight: 600;
}


.offer-sale .banner-container .banner-offer-text .focus {
  font-size: 16px;
  padding-left: 7rem;
  font-weight: 500;
  color: rgba(var(--white), 1);
  position: relative;
  padding-right: 5rem;
}

.offer-sale .banner-container .fl-btn1 {
  font-size: 0.625rem;
  font-weight: 600;
  padding: 0.8em 1.5em;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

.offer-sale .banner-container .fl-btn1:hover,
.offer-sale .banner-container .fl-btn1:focus {
  background-color: transparent;
  color: rgba(var(--pr), 1);
}

.offer-sale#offer-sale3 .container-fluid {
  padding: 25px 0 0;
}

.offer-sale#offer-sale3 .left-image-wrapper {
  overflow: hidden;
  position: absolute;
  top: -46px;
  left: -11%;
}

.offer-sale#offer-sale3 .offer-info h1 {
  font-weight: 800;
}

.offer-sale#offer-sale3 .offer-info {
  text-align: center;
}

.offer-sale#offer-sale3 .offer-info .shop-now {
  color: rgba(var(--pr), 1);
  border: 1px solid rgba(var(--pr), 1);
  font-weight: 600;
}

.offer-sale#offer-sale3 .offer-info .shop-now:hover,
.offer-sale#offer-sale3 .offer-info .shop-now:focus {
  color: rgba(var(--white), 1);
}

.offer-sale#offer-sale3 .right-image-wrapper {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-color: rgba(var(--pr), 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  margin-top: 25px;
}

.offer-sale#offer-sale3 .right-image-wrapper img {
  width: auto;
}

/*END: OFFER BANNER SECTION */
/* TEAM */
.team-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  overflow: hidden;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 30px 30px;
  padding-bottom: 0%;
  background-color: rgba(var(--pr), 0.1);
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  margin-bottom: 30px;
}

.team-card .team-member-image {
  position: relative;
  z-index: 1;
}

.info-section3 .team-card .team-member-image img,
.trending-collection3 .team-card .team-member-image img {
  border-radius: 5px;
}

.team-card .team-member-image img {
  width: auto;
}

.team-card .team-member-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--pr), 0.3);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 6px;
}

.team-card .team-member-name {
  margin-top: 60px;
  color: rgba(var(--pr), 1);
  font-size: 18px;
  margin-bottom: 0;
}

.team-card .team-member-designation {
  padding-bottom: 30px;
  color: rgba(var(--sc), 1);
}

.team-card .widget_social_widget {
  border-top: 1px solid rgba(var(--white), 0.3);
  background-color: rgba(var(--pr), 1);
  width: calc(100% + 60px);
  padding-top: 30px;
  padding: 16px 0;
  border-radius: 0 0px 4px 4px;
}

.team-card .widget_social_widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}


.team-card .widget_social_widget ul li a {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(var(--white), 1);
  font-size: 14px;
}

.team-card .widget_social_widget ul li a i {
  color: initial;
  transition: all 0.4s ease-in-out;
}

.team-card .widget_social_widget ul li a:hover i,
.team-card .widget_social_widget ul li a:focus i {
  color: rgba(var(--pr), 1);
  transition: all 0.4s ease-in-out;
  -webkit-animation-name: shake-team;
  animation-name: shake-team;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes shake-team {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes shake-team {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.team-card:hover,
.team-card:focus-within {
  background-color: rgba(var(--white), 0.4);
  transition: all 0.4s ease-in-out;
  box-shadow: 0 0 27px 6px rgba(0, 0, 0, 0.03);
}

.team-card:hover .team-member-image::after,
.team-card:focus-within .team-member-image::after {
  background-color: rgba(var(--pr), 0);
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(-50%, -50%) rotate(360deg);
  transform: translate(-50%, -50%) rotate(360deg);
  width: 23rem;
  height: 28rem;
}

/* END: TEAM */
/*START : TERMS */
#terms-section h2 {
  margin-bottom: 40px;
}

#terms-section .terms {
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

#terms-section .terms .question,
#terms-section .terms .answer {
  padding: 15px;
}

#terms-section .terms .question {
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

#terms-section .terms .answer li:not(:last-chilld) {
  margin-bottom: 10px;
}

#terms-section .terms .answer ul {
  padding-left: 15px;
}

#terms-section .terms .answer li,
#terms-section .terms .answer ul {
  list-style-type: disc;
}

#terms-section .terms .answer li::marker {
  color: rgba(var(--pr), 1);
}

#terms-section .terms:last-child {
  margin-bottom: 0;
}

/*END : TERMS */
/* COMPARE */
.compare-section {
  overflow: auto clip;
}

.compare-section .container {
  min-width: 992px;
}

.compare-section table {
  border: 1px solid rgba(var(--border), 1);
}

.compare-section table * {
  text-align: center;
}

.compare-section table tr:not(:first-child) th {
  border: 1px solid rgba(var(--border), 1);
}

.compare-section table th {
  font-size: 16px;
  padding: 0;
  padding: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: table-cell;
}

.compare-section table td {
  border: 1px solid rgba(var(--border), 1);
  border-collapse: collapse;
  padding: 15px;
}

.compare-section table tr:first-child td,
.compare-section table tr:first-child th {
  padding-bottom: 0;
}

.compare-section table .flossy-woocompare-remove {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: rgba(var(--pr), 1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-bottom: 10px;
}

.compare-section table .flossy-woocompare-remove:before {
  content: "\f057";
  position: absolute;
  font-family: "FontAwesome";
  color: rgba(var(--white), 1);
  z-index: 1;
}

.compare-section table img {
  width: inherit;
  max-height: 356px;
}

.compare-section table .woocommerce-Price-amount {
  font-weight: 600;
}

/* END: COMPARE */
/* START: Wishlist */
.wishlist-section .flossy-woowishlist-wrapper {
  overflow: auto clip;
}

.wishlist-section .woo-table {
  display: table;
  width: 100%;
  border: 1px solid rgba(var(--border), 1);
  border-collapse: collapse;
  min-width: 756px;
}

.wishlist-section .woo-table .flossy-woowishlist-item {
  display: table-row;
}

.wishlist-section .woo-table .flossy-woowishlist-item h5 {
  font-size: 16px;
  margin: 0;
}

.wishlist-section .woo-table .flossy-woowishlist-item .fa-circle-xmark {
  padding-left: 15px;
}

.wishlist-section .woo-table .flossy-woowishlist-item>* {
  display: table-cell;
  min-width: 60px;
  text-align: center;
  border: 1px solid rgba(var(--border), 1);
  border-collapse: collapse;
  vertical-align: middle;
  padding: 5px 0;
}

.wishlist-section .woo-table .flossy-woowishlist-item>*:first-child {
  min-width: auto;
  border-right: none;
}

.wishlist-section .woo-table .flossy-woowishlist-item>*:nth-child(2) {
  border-left: none;
}

.wishlist-section .woo-table .flossy-woowishlist-item>* input[type="number"] {
  width: 50px;
}

/*END: Wishlist */
/*SHOPPING CART */
.cart-section .cart-collaterals {
  overflow: auto clip;
}

.cart-section .woocommerce-cart-form {
  overflow: auto clip;
}

.cart-section table {
  min-width: 756px;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid rgba(var(--border), 1);
}

.cart-section table th,
.cart-section table td {
  min-width: 100px;
  text-align: center;
  border: 1px solid rgba(var(--border), 1);
  border-collapse: collapse;
  vertical-align: middle;
  padding: 10px 20px;
}

.cart-section table th:first-child,
.cart-section table td:first-child {
  min-width: auto;
  border-right: none;
  color: rgba(var(--pr), 1);
}

.flossy-woocompare-table tr th {
  color: rgba(var(--pr), 1);
  background-color: rgba(var(--white), 1);
  border: unset;
}

.calendar_wrap table td {
  border: unset;
  padding: unset;
}

.cart-section table th:nth-child(2),
.cart-section table td:nth-child(2) {
  border-left: none;
}

.cart-section table .woosl-btn {
  padding: 4px;
}

.cart-section table input[type="number"] {
  width: 50px;
}

.cart-section table .coupon label {
  margin-bottom: 10px;
  float: left;
}

.cart-section table .coupon input.input-text {
  width: 100%;
  padding: 8px;
  margin-bottom: 10px;
}

.cart-section table .coupon input.input-text+button[type="submit"] {
  float: left;
  padding: 4px 10px;
}

.cart-section table .coupon~button[type="submit"] {
  float: right;
  padding: 4px 10px;
}

.cart-section table .actions {
  padding: 20px 30px;
}

.cart-section .cart-collaterals {
  margin-top: 30px;
}

.cart-section .cart-collaterals h2 {
  font-size: 24px;
}

.cart-section .cart-collaterals th,
.cart-section .cart-collaterals td {
  text-align: left;
  padding-left: 30px;
}

.cart-section .cart-collaterals th {
  background-color: rgba(var(--border), 0.3);
}

.cart-section .cart-collaterals .checkout-button {
  margin-top: 20px;
  padding: 10px 20px;
}

/*END: SHOPPING CART  */
/*START : ACCOUNT  */
.login-form,
.register-form {
  background-color: rgba(var(--pr), 0.1);
  border-radius: 5px;
  margin: 0;
}

.already-account a {
  font-weight: 500;
}

.login-form h5,
.register-form h5 {
  font-size: 24px;
  padding: 20px;
  border-bottom: 1px solid rgba(var(--pr), 1);
  color: rgba(var(--pr), 1);
  font-weight: 600;
}

.login-form form,
.register-form form {
  padding: 20px;
}

.login-form form label,
.register-form form label {
  display: block;
}

.login-form form label[for="username"],
.login-form form label[for="password"],
.register-form form label[for="username"],
.register-form form label[for="password"] {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.login-form form label .required,
.register-form form label .required {
  font-size: 18px;
  font-weight: 600;
  color: rgba(var(--pr), 1);
}

.login-form form label+input,
.register-form form label+input {
  padding: 10px 16px;
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--pr), 0.1);
  box-shadow: 0 0 4px 1px rgba(var(--pr), 0.1);
  border: none;
  border-radius: 5px;
  width: 100%;
}

.login-form form button[type="submit"],
.register-form form button[type="submit"] {
  width: 100%;
  margin-top: 20px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  border: none;
  border-radius: 0;
  padding: 0;
}
.woocommerce .signpageforms form .form-row input.input-text{
  padding: 10px 16px;
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--pr), 0.1);
  box-shadow: 0 0 4px 1px rgba(var(--pr), 0.1);
  border: none;
  border-radius: 5px;
  width: 100%;
}


/*END: ACCOUNT  */
/* START: BLOG SINGLE */
.blog-single-section .post-image {
  position: relative;
}

.blog-single-section .post-image .post-categories a,
.blog-single-section .post-image .post-meta .post-tag,
.blog-single-section .post-image .post-meta a {
  color: rgba(var(--white), 1);
}

.blog-single-section .post-image .post-meta .post-tag a i {
  margin-right: 8px;
}

.blog-single-section .post-image .post-meta {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background-color: rgba(var(--pr), 0.7);
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog-single-section .post-image .post-categories {
  position: absolute;
  top: 30px;
  left: 30px;
  background-color: rgba(var(--pr), 0.7);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog-single-section #st-primary-content .post-title {
  font-size: 24px;
  font-weight: 600;
  margin-top: 30px;
}

.blog-single-section #st-primary-content .widget_tag_cloud {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-top: 30px;
}

.blog-single-section #st-primary-content .widget_tag_cloud a {
  padding: 2px 8px;
  border-radius: 4px;
}

.blog-single-section .author-details {
  padding: 30px 35px;
  border-radius: 12px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  margin-top: 40px;
}

.blog-single-section .author-details .media {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.blog-single-section .author-details .auth-mata {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  margin-right: 30px;
  margin-top: 0;
}

.blog-single-section .author-details .auth-mata img {
  border-radius: 50%;
  background-color: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  width: 100px;
  height: 100px;
}

.blog-single-section .author-details .media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  align-items: center;
  flex: 1;
}
.blog-single-section .author-details .media-body .widget_social_widget li a{
  width: 40px;
  height: 40px;
  border-radius: 40px;
  text-align: center;
  line-height: 40px;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  display: inline-block;
}
.blog-single-section .author-details .media-body .widget_social_widget ul{
  margin-bottom: 20px;
}
.blog-single-section .author-details .media-body .widget_social_widget li{
  display: inline-block;
}
.blog-single-section .author-details .media-body a{
  text-decoration: none;
}
.blog-single-section .author-details .media-body h5 {
  margin-bottom: 0;
}
.comments-area {
  margin-top: 70px;
}
.comments-area .single-comments-title h2 span {
  color: rgba(var(--pr), 1);
  font-weight: 600;
}
.comments-area .single-comments-title,
.comments-area .comments-title {
  margin-bottom: 30px;
  text-align: left;
}
.comments-area .comments-title h3 {
  font-size: 34px;
}
.comments-area .comment-reply-title {
  font-size: 34px;
  font-weight: 600;
}
.comments-area .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.comments-area .comment-form>p.comment-notes {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}
.comments-area .comment-form>p.comment-notes:not(:last-child) {
  margin-bottom: 30px;
}
.comments-area .comment-form .comment-form-comment {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.comments-area .comment-form textarea {
  height: 8.125rem;
  overflow: auto;
  resize: none;
  width: 100%;
  border: unset;
  box-shadow: 0px 0 9px 0px rgba(var(--pr), 0.2);
  border-radius: 5px;
  padding: 0.65rem 1.25rem;
}
.comments-area .comment-form>p:not(:last-child) {
  margin-bottom: 30px;
}
.comments-area .comment-form>p:not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.comments-area .comment-form input[type="text"]:not(.adminbar-input),
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"] {
  border-radius: 4px;
  display: block;
  line-height: 1.5;
  font-size: 0.97rem;
  font-weight: 500;
  padding: 0.65rem 1.25rem;
  width: 100%;
  min-height: 50px;
  background-color: rgba(var(--white), 1);
  border: unset;
  box-shadow: 0px 0 9px 0px rgba(var(--pr), 0.2) !important;
  outline: none;
  letter-spacing: 0.5px;
  -webkit-box-shadow: none;
  -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.comments-area .comment-form>p:nth-child(3n + 1):not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit):not(.logged-in-as) {
  margin-left: 30px;
}
.comments-area .comment-form .comment-form-cookies-consent,
.comments-area .comment-form .form-submit {
  width: 100%;
}
.comments-area .comment-form input[type="checkbox"] {
  position: relative;
  border: 2px solid rgba(var(--border), 1);
  background-color: rgba(var(--white), 1);
  color: rgba(var(--pr), 1);
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 16px;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 16px !important;
  max-width: 16px;
  border-radius: 3px;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  -webkit-transition: 0.05s border-color ease-in-out;
  transition: 0.05s border-color ease-in-out;
}

.comments-area .comment-form input[type="checkbox"]:checked {
  background-color: rgba(var(--pr), 1);
  border-color: rgba(var(--pr), 1);
}

.comments-area .comment-form input[type="checkbox"]:checked:before {
  content: "";
  position: absolute;
  left: 1px;
  top: 0.32rem;
  background-color: rgba(var(--white), 1);
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white,
    4px -8px 0 white;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white,
    4px -8px 0 white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.comments-area .comment-form input[type="checkbox"]:hover,
.comments-area .comment-form input[type="checkbox"]:focus {
  background-color: rgba(var(--pr), 1);
  border-color: rgba(var(--pr), 1);
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button {
  display: inline-block;
  font-size: 18px;
  padding: 0.5395em 1.15em !important;
  font-weight: 600;
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 1);
  border-radius: 4px;
  overflow: hidden;
  line-height: 1.7;
  text-decoration: none;
}

.tagcloud a:focus-within,
.widget_tag_cloud a:focus-within,
.tagcloud a:hover,
.widget_tag_cloud a:hover {
  border: 2px dotted rgba(var(--pr), 1);
  background-color: rgba(var(--white), 1);
  transition: ease-in .4s;
  color: rgba(var(--pr), 1);
}

.tagcloud a,
.widget_tag_cloud a {
  display: inline-block;
  line-height: 1.3;
  padding: 7px 15px;
  margin: 2px;
  transition: ease-in .4s;
  font-size: 16px !important;
  font-weight: 500;
  text-align: center;
  border: 2px dotted rgba(var(--pr), 1);
  position: relative;
  text-decoration: none;
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 1);
  text-decoration: none !important;
  border-radius: 4px;
}

.search-form input[type="submit"],
.mail-form button[type="submit"] {
  border-radius: 0;
  padding: 0px;
  /* width: 115px; */
  height: 40px;
}

.media-body.author-meta-det h2 {
  margin-bottom: 0;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .woosl-btn:hover,
.woocommerce-cart-form__cart-item.cart_item .product-name .woosl-btn:focus {
  background-color: rgba(var(--pr), 1);
  border: 1px solid rgba(var(--white), 1);
  color: rgba(var(--white), 1);
  transition: ease-in-out 0.5s;
}

.woocommerce-cart-form__cart-item.cart_item .product-name>a {
  margin-bottom: 6px;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .woosl-btn {
  font-size: 12px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 3px;
  color: rgba(var(--sc), 1);
  background-color: #fff;
  transition: ease-in-out 0.5s;
}

.woocommerce-cart-form__cart-item .product-name a {
  color: rgba(var(--pr), 1);
}

.blog-single-section .comment-form .form-submit>div {
  padding: 0;
  display: inline-block;
}

.blog-single-section .comment-form .form-submit>div input {
  padding: 8px 20px;
  background-color: transparent;
  border: none;
}

.blog-single-section .comment-form .form-submit>div:hover input,
.blog-single-section .comment-form .form-submit>div:focus-within input {
  color: rgba(var(--white), 1);
}

.comment-area .comment-form .comment-form-cookies-consent label {
  vertical-align: middle;
  margin-left: 3px;
}

.comment-area .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-area li {
  list-style: none;
}

.product_type_variable,
.compare-btn.compare-btn-single {
  color: rgba(var(--white), 1) !important;
}

.flossy-woowishlist-item .product_type_simple.add_to_cart_button {
  border-radius: 0 !important;
  margin-left: 30px;
  margin-top: 30px;
}

.woowishlist_product_actions_tip {
  width: 35px;
}

.flossy-woowishlist-item {
  border-bottom: 1px solid rgba(var(--border), 1);
}

button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"],
a.cart-ft-btn,
.sale_item a,
.compare-btn.compare-btn-single,
.flossy_psc_call_popup,
.flossy-woowishlist-item .product_type_simple.add_to_cart_button,
.product_type_variable,
.tablesaw-swipe .flossy-woocompare-cell .product_type_simple {
  display: inline-block;
  font-weight: 600;
  line-height: 1.5;
  background-color: rgba(var(--pr), 1) ;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: rgba(var(--white), 1);
  position: relative;
  z-index: 0;
  overflow: hidden;
  border: 1px solid transparent;
  padding: 0.688rem 1.375rem;
  letter-spacing: 0.05rem;
  font-size: 1rem;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.comments-area .comment-body {
  position: relative;
  padding: 30px 30px 30px 165px;
  min-height: 120px;
  word-wrap: break-word;
  border-radius: 3px;
  z-index: 0;
  margin-bottom: 60px;
}

.comments-area .comment-body::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: calc(100% - 120px);
  z-index: -1;
  border-radius: 5px;
}

.comments-area .comment-body .comment-content {
  position: relative;
  z-index: 0;
  padding: 16px 0;
  line-height: 1.5;
}

.comments-area .comment-body .comment-content p {
  margin-bottom: 0;
}

.comments-area .comment-body .reply a {
  position: relative;
  overflow: hidden;
  z-index: 0;
  text-decoration: none;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}

.comments-area .comment-body .reply a,
.comments-area .comment-body .edit a {
  font-weight: 600;
  letter-spacing: 0.3px;
  background-color: rgba(var(--pr),1);
  color: rgba(var(--white),1);
  padding: 5px 15px;
  border-radius: 3px;
}

.comments-area .comment-list .comment .comment-body:before {
  background-color: white;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(var(--pr), .4);
}

.comments-area .comment-list .comment .children .comment-body:before {
 background-color: transparent;
}

.comments-area .comment-meta .comment-author,
.comments-area .comment-meta .comment-metadata {
  line-height: 1.5;
  font-size: 16px;
  display: block;
}

.comments-area .comment-meta .comment-author img {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 6px;
  width: 90px;
  height: auto;
  border-radius: 100px;
}

.comments-area .comment-meta .comment-author .fn {
  font-weight: 700;
}

/* END: BLOG SINGLE */
/*START: CONTACT */
.contact-section {
  overflow: visible;
}

.contact-section .contacts-wrapper:hover .theme-item-overlay::after,
.contact-section .contacts-wrapper:focus-within .theme-item-overlay::after {
  height: 100%;
}

.theme-item-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #000;
  opacity: 0.62;
  z-index: 1;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.theme-item-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: rgba(var(--sc), 1);
}

.contact-section .contacts-wrapper:hover .theme-item-overlay,
.contact-section .contacts-wrapper:focus-within .theme-item-overlay {
  opacity: 1;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.theme-item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.contact-section .contacts-wrapper::before {
  content: '';
  position: absolute;
  bottom: -165px;
  right: -165px;
  width: 300px;
  height: 300px;
  background: rgba(var(--pr), 1);
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  transform: scale(0);
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.contact-section .contacts-wrapper::after {
  content: '';
  position: absolute;
  bottom: -100px;
  right: -100px;
  width: 200px;
  height: 200px;
  background: rgba(var(--pr), 1);
  border-radius: 100%;
  opacity: 0.4;
  transform: scale(0);
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}



.contact-section .contacts-wrapper:hover::before {
  opacity: 0.4;
  transform: scale(1);
  webkit-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  transition-delay: 600ms;
}

.contact-section .contacts-wrapper:hover::after {
  transform: scale(1);
  webkit-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  transition-delay: 300ms;
}


.contact-section .contacts-wrapper:hover h4,
.contact-section .contacts-wrapper:hover .contact-info p,
.contact-section .contacts-wrapper:hover .contact-area .contact-info h5,
.contact-section .contacts-wrapper:hover .widget-contact a,
.contact-section .contacts-wrapper:hover .widget_social_widget a,
.contact-section .contacts-wrapper:hover .widget_social_widget i {
  color: #fff;
}
.contact-section .contacts-wrapper {
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: 80px 26px;
  background-color: rgba(var(--white), 1);
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

.contact-section .contacts-wrapper h4 {
  font-weight: 600;
  padding-bottom: 13px;
  margin-bottom: 0;
  color: rgba(var(--sc), 1);
  z-index: 1;
  position: relative;
}

.contact-section .contacts-wrapper .widget-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: rgba(var(--sc), 1);
  z-index: 1;
  position: relative;
}

.product-single-section .widget_social_widget ul,
.contact-section .contacts-wrapper .widget_social_widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.contact-section .contacts-wrapper .widget-contact a {
  color: rgba(var(--sc), 1);
}

.contact-section .contacts-wrapper .widget-contact .contact-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 15px;
}

.contact-section .contacts-wrapper .widget-contact .contact-area .contact-info h5 {
  margin: 0;
  color: rgba(var(--pr), 1);
}

.contact-section .contacts-wrapper .widget-contact .contact-area .contact-corn i {
  color: rgba(var(--pr), 1);
}

.contact-section .contacts-wrapper .widget-contact .contact-area .contact-corn {
  width: 20px;
}

.product-single-section .widget_social_widget ul li a {
  overflow: visible !important;
}

.product-single-section .widget_social_widget ul,
.contact-section .contacts-wrapper .widget_social_widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.contact-section .contacts-wrapper .widget_social_widget ul a:hover i {
  color: rgba(var(--white), 1) !important;

}

.contact-section .contacts-wrapper .widget_social_widget ul a i {
  color: rgba(var(--pr), 1) !important;
}

.contact-section .contacts-wrapper .widget_social_widget ul a {
  border: 1px solid rgba(var(--pr), 1) !important;
}

.product-single-section .widget_social_widget ul a,
.contact-section .contacts-wrapper .widget_social_widget ul a {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 50%;
}

.product-single-section .widget_social_widget ul a:hover,
.product-single-section .widget_social_widget ul a:focus,
.contact-section .contacts-wrapper .widget_social_widget ul a:hover,
.contact-section .contacts-wrapper .widget_social_widget ul a:focus {
  background-color: rgba(var(--pr), 1);
  border-color: rgba(var(--pr), 1);
}

.product-single-section .widget_social_widget ul a:hover i,
.product-single-section .widget_social_widget ul a:focus i,
.contact-section .contacts-wrapper .widget_social_widget ul a:hover i,
.contact-section .contacts-wrapper .widget_social_widget ul a:focus i {
  color: rgba(var(--white), 1);
}

.product-single-section .widget_social_widget ul a i,
.contact-section .contacts-wrapper .widget_social_widget ul a i {
  color: initial;
  color: rgba(var(--white), 1);
}

.product-single-section .widget_social_widget ul a::before,
.contact-section .contacts-wrapper .widget_social_widget ul a::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate3 2s;
  animation: pulsate3 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(var(--pr), 0.4);
  background: rgba(198, 16, 0, 0);
}

.contact-section .contactform>span {
  font-size: 16px;
  color: rgba(var(--pr), 1);
}

.contact-section .your-message textarea {
  padding-top: 13px !important;
}

.contact-section .contactform h4 {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 0;
}

.contact-section .contactform .wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}

.contact-section .contactform .contact-touch .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -5.5%;
}

.contact-section .contactform .contact-touch .wpcf7-form input.wpcf7-form-control,
.contact-section .contactform .contact-touch .wpcf7-form select.wpcf7-form-control,
.contact-section .contactform .contact-touch .wpcf7-form textarea.wpcf7-form-control {
  min-height: 50px;
  border: unset;
  width: 100%;
  padding: 0 8px;
  -webkit-box-shadow: 0px 0 9px 0px rgba(var(--pr), 0.2);
  box-shadow: 0px 0 9px 0px rgba(var(--pr), 0.2);
}

.contact-section .contactform .contact-touch .wpcf7-form input[type="submit"].wpcf7-form-control {
  padding: 10px 25px;
  min-height: unset;
}

.contact-section .contactform .contact-touch .wpcf7 form label {
  width: 100%;
}

.contact-section .contactform .contact-touch .wpcf7 form p {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  margin-bottom: 1%;
}

.contact-section .contactform .contact-touch .wpcf7 form p:nth-child(2),
.contact-section .contactform .contact-touch .wpcf7 form p:nth-child(3),
.contact-section .contactform .contact-touch .wpcf7 form p:nth-child(4),
.contact-section .contactform .contact-touch .wpcf7 form p:nth-child(5) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47.5%;
  flex: 0 0 47.5%;
}

.contact-section .contactform .contact-touch .wpcf7 form p:nth-child(5),
.contact-section .contactform .contact-touch .wpcf7 form p:nth-child(3) {
  margin-left: 5%;
}

.contact-section .contactform [class*="fl-btn"] {
  padding: 0;
  display: inline-block;
}

.contact-section .contactform [class*="fl-btn"] input[type="submit"] {
  background-color: transparent;
  padding: 0px 16px;
}

.contact-section .contactform [class*="fl-btn"]:hover input[type="submit"],
.contact-section .contactform [class*="fl-btn"]:focus-within input[type="submit"] {
  color: rgba(var(--white), 1);
}

.contact-section .contactform [class*="fl-btn"]~input[type="submit"] {
  display: none;
}

.map-area iframe {
  width: 100%;
}

/* END: CONTACT */
/*  START: ABOUT US */

.about-us-section .item-star i {
  color: rgb(255, 204, 0);
}


.about-us-section li {
  padding-left: 20px;
  position: relative;
}

.about-us-section li::before {
  position: absolute;
  content: "\f061";
  font-family: "FontAwesome";
  color: rgba(var(--pr), 1);
  top: 0px;
  left: 0%;
}

.about-us-section .pagenamin {
  position: relative;
  color: rgba(var(--pr), 1);
  font-weight: 600;
  padding-left: 50px;
  font-size: 20px;
}

.about-us-section .testimonials-head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.about-us-section .pagenamin::before {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  background-color: rgba(var(--pr), 1);
  top: 50%;
  left: 0%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.about-us-section h2.title {
  font-size: 50px;
  font-weight: 600;
}

.about-us-section .stat-info:hover {
  color: rgba(var(--white), 1);
  background-color: rgba(var(--pr), 1);
}

.about-us-section .stat-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px;
  border-radius: 5px;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px dashed rgba(var(--pr), 1);
  margin-top: 30px;
  transition: all ease-in-out 0.4s;
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
}

.about-us-section .stat-info:hover {
  transition: all ease-in-out 0.4s;
}

.about-us-section .stat-info span:first-child {
  font-size: 50px;
  font-weight: 600;
  line-height: 0.8;
}

.about-us-section .stat-info span:last-child {
  width: 90px;
}

.about-us-section .stat-info+a {
  display: block;
  font-weight: 600;
  margin-top: 20px;
}

.about-us-section .main-image-wrapper {
  position: relative;
  transition: all 0.5s ease-in-out;
  height: 100%;
  display: flex;
  align-items: center;
}

.about-us-section .main-image-wrapper img {
  border-radius: 23px;
  position: relative;
  transition: 0.65s;

}
.about-us-section .main-image-wrapper .aboutmain-img{
  display: inline-block;
  position: relative;
  overflow: hidden;
  transition: 0.65s;
  border-radius: 23px;
}
.about-us-section .main-image-wrapper:hover .aboutmain-img>img{
  transform: scale(1.1);
}
.about-us-section .main-image-wrapper .aboutmain-img:before{
  content: '';
  position: absolute;
  inset: 0;
  right: 100%;
  background-color: rgba(0 0 0 / 50%);
  opacity: 0;
  transition: 0.3s;
  border-radius: 23px;
  z-index: 1;
}
.about-us-section .main-image-wrapper:hover .aboutmain-img:before{
  right: 0;
  opacity: 1;
}



.about-us-section sup {
  top: -3.9px;
}

.about-us-section .main-image-wrapper .statics-text {
  position: absolute;
  bottom: 50px;
}

.about-us-section .main-image-wrapper .statics-text .text-wrap {
  position: relative;
  padding: 10px 30px;
  background-color: #f9f9f9;
  border-radius: 5px;
  overflow: hidden;
  z-index: 1;
  box-shadow: -4px 0px 15px rgba(0, 5, 36, 0.2);
}

.about-us-section .main-image-wrapper .statics-text .text-wrap::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 3px;
  background-color: rgba(var(--pr), 1);
  left: 0;
  top: 0;
}
.about-us-section .main-image-wrapper .statics-text .text-wrap span:first-child {
  font-size: 50px;
  line-height: 0.8;
  font-weight: 600;
}

.about-us-section .main-image-wrapper .statics-text .text-wrap span:last-child {
  width: 90px;
  display: inline-block;
  margin-left: 10px;
}

.about-us-section .feature-section .overlay:after {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.about-us-section .feature-section .container {
  position: relative;
  z-index: 1;
}

.about-us-section .feature-section .feature-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  box-shadow: 0px 0px 6.96px 0px rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  border-radius: 4px;
}

.about-us-section .feature-section .feature-box .icon {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px dashed rgba(var(--white), 0.3);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.about-us-section .feature-section .feature-box .icon i {
  color: rgba(var(--pr), 1);
  font-size: 36px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.about-us-section .feature-section .feature-box .service-title {
  font-size: 22px;
  font-weight: 600;
  color: rgba(var(--white), 1);
}

.about-us-section .feature-section .feature-box:hover .icon,
.about-us-section .feature-section .feature-box:focus-within .icon {
  background-color: rgba(var(--pr), 1);
  border: unset;
}

.about-us-section .sponsers .sponser-logo-wrapper:hover img {
  -webkit-filter: invert(100%) !important;
  filter: invert(100%) !important;
}

.about-us-section .sponsers .sponser-logo-wrapper img {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.about-us-section .feature-section .feature-box:hover,
.about-us-section .feature-section .feature-box:focus-within {
  background-color: rgba(var(--white), 0.2);
  box-shadow: unset;
}

.about-us-section .feature-section .feature-box:hover .icon i,
.about-us-section .feature-section .feature-box:focus-within .icon i {
  color: rgba(var(--white), 1);
}

.about-us-section .feature-section .feature-box:hover .service-title,
.about-us-section .feature-section .feature-box:focus-within .service-title {
  color: rgba(var(--pr), 1);
}

.about-us-section .mission-vision video {
  width: 100%;
  border: 3px solid rgba(var(--pr), 1);
}

.about-us-section .mission-video-wrapper {
  position: relative;
  height: 100%;
}

.about-us-section .mission-vision .playpause {
    border: 2px solid rgba(var(--pr), 1);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    line-height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    background-size: contain;
    background-position: center;
    display: grid;
    place-content: center;
    font-size: 18px;
    color: rgba(var(--pr), 1);
    background-color: #00000088;
    animation: grow 1s infinite;
}

@keyframes grow {
  from {
    border-radius: 50%;
    box-shadow: 0px 0px 1em rgba(var(--pr), 1);
  }

  to {
    border-radius: 50%;
    box-shadow: 0px 0px 3em rgba(var(--pr), 1);
  }
}

.about-us-section .mission-vision .feature-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(var(--white), 1);
  padding: 32px 15px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
  border-radius: 4px;
}


.about-us-section .sponsers::before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
}

.about-us-section .mission-vision .feature-box .icon {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(var(--pr), 0.5);
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.about-us-section .mission-vision .feature-box .icon i {
  color: rgba(var(--pr), 1);
  font-size: 22px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.about-us-section .mission-vision .feature-box .service-title {
  font-size: 18px;
  font-weight: 600;
}

.about-us-section .mission-vision .feature-box:hover .icon,
.about-us-section .mission-vision .feature-box:focus-within .icon {
  background-color: rgba(var(--pr), 1);
}

.about-us-section .mission-vision .feature-box:hover .icon i,
.about-us-section .mission-vision .feature-box:focus-within .icon i {
  color: rgba(var(--white), 1);
}

.about-us-section .mission-vision .feature-box:hover .service-title,
.about-us-section .mission-vision .feature-box:focus-within .service-title {
  color: rgba(var(--pr), 1);
}

.about-us-section .mission-vision .vision-line {
  padding: 14px 20px;
  border-radius: 4px;
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

.about-us-section .testimonial-section .page-image-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 6px 41px;
  padding-bottom: 44px;
}

.about-us-section .testimonial-section .page-image-slider .detail {
  text-align: start;
}

.about-us-section .testimonial-section .testimonial-allcontent {
  border-radius: 30px;
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='70' height='70' opacity='0.5' viewport='0 0 100 100' style='fill:black;font-size:50px;'><text y='50%'>⭤</text></svg>") 16 0, auto;
}

.about-us-section .testimonial-section .testimonial-count {
  display: flex;
  align-items: flex-start;
  background-color: rgba(var(--pr), 1);
  font-size: 60px;
  font-weight: 700;
  font-family: fira sans, sans-serif;
  color: #fff;
  min-width: 160px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
  overflow: hidden;

  border-radius: 30px 30px 0 0;
}

.about-us-section .testimonial-section .testimonial-count::before {
  content: '';
  border: 70px solid rgba(255, 255, 255, 0.12);
  width: 258px;
  height: 258px;
  position: absolute;
  top: -130px;
  right: -51px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  z-index: -1;
  -webkit-box-shadow: -11px 0 18px rgba(36, 36, 40, .38)inset;
  -khtml-box-shadow: -11px 0 18px rgba(36, 36, 40, .38)inset;
  -moz-box-shadow: -11px 0 18px rgba(36, 36, 40, .38)inset;
  -ms-box-shadow: -11px 0 18px rgba(36, 36, 40, .38)inset;
  -o-box-shadow: -11px 0 18px rgba(36, 36, 40, .38)inset;
  box-shadow: -11px 0 18px rgba(36, 36, 40, .38)inset;
}

.about-us-section .testimonial-section .page-image-slider .designation {
  color: rgba(var(--pr), 1);
  font-size: 16px;
}

.about-us-section .testimonial-section .page-image-slider .test-name {
  color: #000000;
  font-size: 24px;
}


.about-us-section .testimonial-section .testimonial-slider .page-slider-wrapper .wrap .slide p.test-info-text {
  color: initial;
  max-width: 100%;
}

.about-us-section .testimonial-section .page-slider-wrapper .wrap {
  padding: 0 40px;
  padding-top: 40px;
}

.about-us-section .testimonial-section .page-slider-wrapper .contain {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 4px 1px rgba(var(--pr), 0.3);
  box-shadow: 0 0 4px 1px rgba(var(--pr), 0.3);

  margin: 30px 10px 2px;
  border-radius: 30px;
}

.about-us-section .testimonial-section .tns-outer {
  position: relative;
}

.about-us-section .testimonial-section .tns-outer .tns-controls button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.about-us-section .testimonial-section .tns-outer .tns-controls button[data-controls="next"] {
  right: 0;
}

.about-us-section .testimonial-section .tns-outer .tns-controls button[data-controls="prev"] {
  left: 0;
}

/* END: ABOUT US */
/* START: CHECKOUT */
.checkout-section input.input-text,
.checkout-section select,
.checkout-section textarea {
  border: 1px solid rgba(var(--border), 1);
  background: unset;
  padding: 15px;
}

.checkout-section .woocommerce-form-coupon-toggle .woocommerce-info {
  line-height: 41px;
  border: 0;
  background-color: #f9f9f9;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 15px;
  position: relative;
  margin: 0 0 2em;
}

.checkout-section .woocommerce-form-coupon-toggle .woocommerce-info::before {
  content: "\f097";
  text-shadow: none;
  font-family: "FontAwesome";
  color: rgba(var(--sc), 1);
}

.checkout-section .woocommerce-form-coupon-toggle .woocommerce-info a {
  text-underline-offset: 3px;
  text-decoration: underline;
  outline: none;
  color: rgba(var(--pr), 1);
}

.checkout-section .woocommerce-form-coupon-toggle .woocommerce-info a:hover,
.checkout-section .woocommerce-form-coupon-toggle .woocommerce-info a:focus {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.checkout-section .woocommerce-checkout form.checkout {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}

.checkout-section .woocommerce-checkout>.col2-set {
  float: left;
  width: 48%;
}

.checkout-section .woocommerce-checkout>.col2-set::before {
  content: " ";
  display: table;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1,
.checkout-section .woocommerce-checkout>.col2-set>.col-2 {
  float: none;
  width: 100%;
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields {
  padding: 25px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 5px;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields h3 {
  font-size: 18px;
  padding-bottom: 15px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(var(--border), 1);
  display: block;
  width: 100%;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row {
  margin: 0 0 25px;
  padding: 0;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row label {
  display: block;
  line-height: 2;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row .required {
  color: red;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row .woocommerce-input-wrapper {
  width: 100%;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row input.input-text,
.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row select {
  min-height: 40px;
  padding: 7px 16px px;
  border-radius: 4px;
  width: 100%;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields .form-row-first,
.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields .form-row-last {
  width: 47%;
  overflow: visible;
  float: left;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields .form-row-last {
  float: right;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-2 .woocommerce-shipping-fields,
.checkout-section .woocommerce-checkout>.col2-set>.col-2 .woocommerce-additional-fields {
  padding: 25px;
  border: 1px solid rgba(var(--border), 1);
  border-radius: 5px;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-2 .woocommerce-shipping-fields+.woocommerce-additional-fields,
.checkout-section .woocommerce-checkout>.col2-set>.col-2 .woocommerce-additional-fields+.woocommerce-additional-fields {
  margin-top: 30px;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-2 h3 {
  font-size: 18px;
  padding-bottom: 15px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(var(--border), 1);
  display: block;
  width: 100%;
}

.checkout-section .woocommerce-checkout>.col2-set>.col-2 .form-row.notes {
  margin-bottom: 0;
}

.checkout-section .woocommerce-checkout input.input-text,
.checkout-section .woocommerce-checkout textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}

.checkout-section .woocommerce-checkout h3,
.checkout-section .woocommerce-checkout #order_review {
  float: right;
  width: 48%;
}

.checkout-section .woocommerce-checkout h3 {
  font-size: 18px;
  padding-bottom: 15px;
  margin-bottom: 18px;
  border-bottom: 1px solid #d8d8d8;
  display: block;
}

.checkout-section .woocommerce-checkout #order_review .shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  border-radius: 5px;
  width: 100%;
}

.checkout-section .woocommerce-checkout #order_review .shop_table>thead {
  vertical-align: middle;
}

.checkout-section .woocommerce-checkout #order_review .shop_table th {
  font-size: 16px;
  font-weight: 600;
}

.checkout-section .woocommerce-checkout #order_review .shop_table th,
.checkout-section .woocommerce-checkout #order_review .shop_table td {
  padding: 14.5px 12px;
  border-bottom: 1px solid rgba(var(--border), 1);
}

.checkout-section .woocommerce-checkout #order_review .shop_table td {
  border-bottom: 1px solid rgba(var(--border), 1);
}

.checkout-section .woocommerce-checkout #order_review .shop_table tbody th,
.checkout-section .woocommerce-checkout #order_review .shop_table tfoot td,
.checkout-section .woocommerce-checkout #order_review .shop_table tfoot th {
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.checkout-section .woocommerce-checkout #order_review .woocommerce-checkout-payment {
  border: 1px solid rgba(var(--border), 1);
}

.checkout-section .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods {
  padding: 1em;
  border-bottom: 1px solid rgba(var(--border), 1);
}

.checkout-section .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li {
  line-height: 2;
  text-align: left;
  margin: 0;
  font-weight: 400;
  padding: 15px 20px 15px 47px;
  position: relative;
}

.checkout-section .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li::before {
  content: "\f097";
  font-family: "FontAwesome";
  position: absolute;
  left: 25px;
}

.checkout-section .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order {
  padding: 15px;
}

.checkout-section .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order button {
  padding: 8px 20px;
}

.checkout-section .woocommerce-Price-amount.amount,
.checkout-section ins .woocommerce-Price-amount.amount bdi {
  color: rgba(var(--pr), 1);
  font-weight: 500;
}
.checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row input.input-text, .checkout-section .woocommerce-checkout>.col2-set>.col-1 .woocommerce-billing-fields p.form-row select {
  min-height: 40px;
  padding: 7px 16px px;
  border-radius: 4px;
  width: 100%;
}
.checkout-section .woocommerce-checkout input.input-text, .checkout-section .woocommerce-checkout textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
}
.checkout-section input.input-text, .checkout-section select, .checkout-section textarea {
  border: 1px solid rgba(var(--border), 1);
  background: unset;
  padding: 15px;
}

/* END: CHECKOUT */
/* SHOP SECION */
.shop-section .woocommerce-notices-wrapper {
  margin-bottom: 15px;
}

.shop-section p.woocommerce-result-count {
  margin: 0;
  padding: 13px 16px;
  float: right;
  margin-left: 15px;
  border: 1px solid rgba(var(--border), 1);
}

.shop-section p.woocommerce-result-count,
.shop-section .woocommerce-ordering select.orderby,
.shop-section .gridlist-toggle a {
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
  background-color: #fff;
  border: unset;
}

.shop-section p.woocommerce-result-count {
  padding: 10px 16px;
}

.shop-section .gridlist-toggle {
  float: left;
  display: inline-block;
  line-height: 50px;
}

.shop-section .gridlist-toggle a {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  margin-right: 11px;
  border: 1px solid #e8e8e8;
}

.shop-section .gridlist-toggle a.active {
  color: rgba(var(--pr), 1);
}

.shop-section .gridlist-toggle a .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.shop-section .woocommerce-ordering {
  float: right;
}

.shop-section .woocommerce-ordering select.orderby {
  padding: 13px 8px;
  border: 1px solid rgba(var(--border), 1);
}

.shop-section ul.products {
  clear: both;
}

.shop-section .woocommerce-pagination {
  margin-top: 0;
}

.shop-section .woocommerce-pagination .next.page-numbers {
  line-height: 1.7;
}

.shop-section .woocommerce-pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  z-index: 1;
  position: relative;
  transition: ease-in-out 0.4s all;
  line-height: 1.9;
}

.shop-section .woocommerce-pagination .page-numbers .screen-reader-text {
  display: none;
}

.shop-section .woocommerce-pagination .page-numbers li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
  border-radius: 5px;
  display: inline-block;
  position: relative;
  transition: ease-in-out 0.4s all;
}

.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers:focus-within,

.shop-section .woocommerce-pagination .page-numbers li:hover *,
.shop-section .woocommerce-pagination .page-numbers li:focus-within * {
  color: rgba(var(--white), 1);
  transition: ease-in-out 0.4s all;
}

.pagination .nav-links .page-numbers:hover::after, .page-links .post-page-numbers:hover::after,
.shop-section .woocommerce-pagination .page-numbers li:hover::after {
  top: 1.8rem;
  transition: ease-in-out 0.4s all;
}

.pagination .nav-links .page-numbers:hover::before, .page-links .post-page-numbers:hover::before,
.shop-section .woocommerce-pagination .page-numbers li:hover::before {
  height: 100%;
  transition: ease-in-out 0.4s all;
}

.pagination .nav-links .page-numbers:before, .page-links .post-page-numbers::before,
.shop-section .woocommerce-pagination .page-numbers li:before {
  content: '';
  background-color: rgba(var(--pr), 1);
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 1;
  left: 0;
  bottom: 0;
  transition: ease-in-out 0.4s all;
}

.pagination .nav-links .page-numbers:after, .page-links .post-page-numbers::after,
.shop-section .woocommerce-pagination .page-numbers li:after {
  content: '';
  background-color: rgb(0, 0, 0);
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 1;
  left: 0;
  top: 0;
  transition: ease-in-out 0.4s all;
}

/* END: SHOP SECION */

.product-single-section #st-primary-content .woocommerce-notices-wrapper {
  margin-bottom: 15px;
}

.product-single-section #st-primary-content .product.type-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

.product-single-section #st-primary-content .product.type-product>.images form.cart,
.product-single-section #st-primary-content .product.type-product>.summary.entry-summary form.cart {
  display: block;
}

.product-single-section #st-primary-content .product.type-product>.images .compare.button,
.product-single-section #st-primary-content .product.type-product>.summary.entry-summary .compare.button {
  margin-left: 0;
}

.product-single-section #st-primary-content .product.type-product>.images .upper-section .product-single-main-image figure {
  box-shadow: 0px 0px 6.96px 1.04px rgba(33, 33, 33, 0.15);
}

.product-single-section #st-primary-content .product.type-product>.images .upper-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.product-single-section #st-primary-content .product.type-product>.images .upper-section .product-single-main-image {
  background-color: rgba(var(--product-bg), 1);
  border-radius: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.product-single-section #st-primary-content .product.type-product>.images .down-section {
  margin-top: 20px;
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer {
  position: relative;
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  overflow: hidden;
  background-color: rgba(var(--pr), 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.7s all;
  transition: 0.7s all;
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer button[data-controls="prev"] {
  left: 0;
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer button[data-controls="prev"]::after {
  left: 0;
  content: "<";
  padding-right: 45px;
  margin-left: 15px;
  color: rgba(var(--white), 1);
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer button[data-controls="next"] {
  right: 0;
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer button[data-controls="next"]::before {
  right: 0;
  content: ">";
  padding-left: 43px;
  margin-right: 17px;
  color: rgba(var(--white), 1);
}

.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer:hover button,
.product-single-section #st-primary-content .product.type-product>.images .down-section .tns-outer:focus-within button {
  opacity: 1;
}

.product-single-section #st-primary-content .product.type-product>.images .horizontal-slider img {
  border: 1px solid rgba(var(--border), 1);
  border-radius: 5px;
  height: 100px;
  margin: auto;
  display: block;
}

.product-single-section #st-primary-content .product {
  position: relative;
  width: 100%;
}

.product-single-section #st-primary-content .product .sale-ribbon {
  top: 25px;
  left: 25px;
  position: absolute;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  padding: 0 10px;
  line-height: 24px;
  display: inline-block;
  border-radius: 25px;
  color: rgba(var(--white), 1);
  background: rgba(var(--pr), 1);
  z-index: 1;
}

.product-single-section #st-primary-content .product .imagess {
  margin-bottom: 2em;
  float: left;
}

.product-single-section #st-primary-content .product .imagess img {
  height: auto;
  max-width: 100%;
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.product-single-section #st-primary-content .product .imagess .woocommerce-product-gallery__image:nth-child(1) {
  max-height: 440px;
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  width: auto;
  margin: auto;
}

.product-single-section #st-primary-content .product .imagess .thumbnails {
  position: relative;
  overflow: hidden;
  padding-top: 1em;
}

.product-single-section #st-primary-content .product .imagess .thumbnails::before {
  content: " ";
  display: table;
}

.product-single-section #st-primary-content .product .imagess .thumbnails div#slider-prev {
  left: -7px;
}

.product-single-section #st-primary-content .product .imagess .thumbnails #slider-prev,
.product-single-section #st-primary-content .product .imagess .thumbnails #slider-next {
  width: 26px;
  height: 25px;
  overflow: hidden;
  color: rgba(var(--color-secondary), 1);
  background-color: #ffffff;
  background-image: none;
  border-radius: 3px;
  margin-top: -5px;
  opacity: 1;
  visibility: visible;
  display: block !important;
  border: 1px solid rgba(var(--color-primary), 1);
  -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_slider_arrow span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_slider_arrow span::after {
  content: "\f104";
}

.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_slider_arrow span::after,
.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_slider_arrow span::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  line-height: 23px;
  text-align: center;
  font-family: "Font Awesome 5 Free";
}

.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_magnifier_gallery {
  margin: 0;
  padding: 0;
  text-align: center;
}

.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_magnifier_gallery .flossy_magnifier_thumbnail {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  margin-right: 1px;
}

.product-single-section #st-primary-content .product .imagess .thumbnails .flossy_magnifier_gallery .flossy_magnifier_thumbnail a {
  width: 100% !important;
  display: block;
  margin-top: 10px;
  height: auto !important;
  overflow: hidden;
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
  clear: both;
}

.product-single-section #st-primary-content .product .summary {
  margin-bottom: 2em;
  margin-bottom: 3em;
}

.product-single-section #st-primary-content .product .summary .stwsb-price-142 {
  font-size: 30px;
  font-weight: 800;
}

.product-single-section #st-primary-content .product .summary .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  letter-spacing: 0.65px;
  margin-bottom: 3px;
  font-size: 2.2rem;
  line-height: 1.5;
}

.product-single-section #st-primary-content .product .summary .stwsb-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.product-single-section #st-primary-content .product .summary .stwsb-products .stwsb-product {
  border: 1px solid rgba(var(--border), 1);
  border-radius: 5px;
  padding: 15px;
}

.product-single-section #st-primary-content .product .summary .stwsb-products .stwsb-product .stwsb-thumb img {
  width: auto;
  height: auto;
}

.product-single-section #st-primary-content .product .summary .stwsb-products .stwsb-product .stwsb-price,
.product-single-section #st-primary-content .product .summary .stwsb-products .stwsb-product .stwsb-title {
  text-align: center;
}

.product-single-section #st-primary-content .product .summary .flossy-stocks {
  margin-bottom: 15px;
}

.product-single-section #st-primary-content .product .summary .flossy_psc_frontend_btn .flossy_psc_call_popup {
  margin: 15px 0;
}

.product-single-section #st-primary-content .product .summary .flossy_psc_frontend_btn .flossy_psc_call_popup a {
  padding: 5px 20px;
  border-radius: 5px;
  font-weight: 600;
}

.product-single-section .collection h3 {
  padding-bottom: 10px;
}

.product-single-section #st-primary-content .product .summary form.cart {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
}

.product-single-section #st-primary-content .product .summary form.cart::before {
  content: " ";
  display: table;
}

.product-single-section #st-primary-content .product .summary form.cart::after {
  clear: both;
}

.product-single-section #st-primary-content .product .summary form.cart .quantity {
  float: left;
  margin: 0 4px 0 0;
  margin-right: 10px;
}

.product-single-section #st-primary-content .product .summary form.cart .quantity .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.product-single-section #st-primary-content .product .summary form.cart .quantity .qty {
  padding: 0.3rem;
  min-height: 40.8px;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  width: 3.631em;
  text-align: center;
}

.product-single-section #st-primary-content .product .summary form.cart button a {
  padding: 15px 25px;
  border-radius: 5px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 30px;
  padding: 7px 16px;
  margin-top: 0;
}

.product-single-section #st-primary-content .product .summary .compare.button {
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  line-height: 1.5;
  color: rgba(var(--pr), 1);
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  white-space: nowrap;
  margin-left: 8px;
  padding: 0;
}

.product-single-section #st-primary-content .product .summary .compare.button:hover,
.product-single-section #st-primary-content .product .summary .compare.button:focus {
  color: rgba(var(--white), 1);
}

.product-single-section #st-primary-content .product .summary .compare.button span {
  padding: 10px 25px !important;
  border-radius: 5px;
}

.product-single-section #st-primary-content .product .summary .flossy-woowishlist-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 7px;
}

.product-single-section #st-primary-content .product .summary .flossy-woowishlist-button a {
  display: inline-block;
  white-space: nowrap;
  width: 40px;
  height: 40px;
  line-height: 41px;
  background: rgba(var(--sc), 1);
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 100%;
}

.product-single-section #st-primary-content .product .summary .flossy-woowishlist-button a:hover,
.product-single-section #st-primary-content .product .summary .flossy-woowishlist-button a:focus {
  background-color: rgba(var(--pr), 1);
}

.product-single-section #st-primary-content .product .summary .single_add_to_cart_button,
.product-single-section .flossy_psc_call_popup {
  padding: 10px 25px;
}

.product-single-section #st-primary-content .product .summary .flossy-woowishlist-button a span {
  display: none;
}

.product-single-section #st-primary-content .product .summary .product_meta {
  margin-top: 1.2rem;
}

.product-single-section #st-primary-content .product .summary .product_meta>span a {
  color: rgba(var(--pr), 1);
}

.product-single-section #st-primary-content .product .summary .product_meta>span {
  display: block;
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
  -ms-flex-align: self-end;
  align-items: self-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget h6 {
  font-weight: 700;
  text-transform: inherit;
  font-style: inherit;
  text-decoration: inherit;
  margin-bottom: 9px;
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget ul {
  margin-top: -0.75rem;
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget ul li {
  margin-top: 0.75rem;
  display: inline-block;
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget ul li a {
  position: relative;
  z-index: 0;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  border-radius: 100%;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  background-color: rgba(var(--sc), 1);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: 1px solid rgba(var(--border), 1);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget ul li a i {
  color: rgba(var(--sc), 1);
}

.product-single-section #st-primary-content .product .summary .flossy-product-sharing .widget_social_widget ul li:not(:last-child) {
  margin-right: 5px;
}

.product-single-section #st-primary-content .product .woocommerce-tabs {
  clear: both;
  width: 100%;
}

.product-single-section #st-primary-content .product .woocommerce-tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  margin-bottom: 30px;
}

.a-list-item a {
  color: rgba(var(--pr), 1);
}

.product-single-section #st-primary-content .product .woocommerce-tabs .tabs>li a {
  padding: 10px 25px;
}

.product-single-section .barline {
  height: 12px;
  background: rgba(var(--pr), 0.2);
  border-radius: 20px;
}

.product-single-section .barline .stock-countbar {
  height: 12px;
  background: rgba(var(--pr), 1);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
  width: 6%;
}

.product-single-section #st-primary-content .flossy_magnifier_zoom_wrap {
  top: 0;
  position: relative;
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table {
  width: 100%;
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table tr th {
  width: 150px;
  padding: 15px;
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table tr td p {
  margin-bottom: 0;
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table tr:nth-child(odd) {
  background-color: rgba(var(--grayback1), 1);
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--description ul {
  padding-left: 20px;
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--description ul li {
  list-style-type: disc;
  padding: 3px 5px 3px 0;
}

.product-single-section .woocommerce-tabs .woocommerce-Tabs-panel--description ul li::marker {
  color: rgba(var(--pr), 1);
}

.product-single-section #st-primary-content .flossy_magnifier_zoom {
  position: relative;
  display: block;
}

.product-single-section #st-primary-content .flossy_magnifier_mousetrap {
  z-index: 999;
  position: absolute;
  width: 0px;
  height: 0px;
  left: 0;
  top: 0;
}

.product-single-section #st-primary-content .flossy_magnifier_mousetrap .flossy_expand {
  display: inline;
  cursor: pointer;
  font-size: 25px;
  position: absolute;
  text-decoration: none;
  text-indent: -10000px;
  z-index: 20000;
  line-height: 1em;
  background-color: white;
  width: 25px;
  height: 26px;
  top: 10px;
  bottom: initial;
  left: initial;
  right: 10px;
  border-radius: 0%;
}

.product-single-section #st-primary-content .expand-button-hidden svg {
  width: 25px;
  height: 25px;
  display: block;
  padding: 5px;
}

.product-single-section #st-primary-content .zoom-button-hidden svg {
  display: block;
  padding: 5px;
}

.product-single-section #st-primary-content #container.flossy360-container .fullscreen-button {
  display: none;
}

.product-single-section #st-primary-content .images {
  position: relative;
  width: 100%;
}

.product-single-section #st-primary-content .images .threesixty .nav_bar {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 11;
}

.product-single-section #st-primary-content .images .threesixty .nav_bar a {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  background: url(/assets/images/media-sprites.png) no-repeat;
  text-indent: -99999px;
}

.product-single-section #st-primary-content .images .threesixty .nav_bar a.nav_bar_previous {
  background-position: 0 -69px !important;
}

.product-single-section #st-primary-content .images .threesixty .nav_bar a.nav_bar_play {
  background-position: 0 -4px !important;
}

.product-single-section #st-primary-content .images .threesixty .nav_bar a.nav_bar_next {
  background-position: 0 -103px !important;
}

.product-single-section #st-primary-content .images .threesixty .nav_bar a.nav_bar_stop {
  background-position: 0 -37px !important;
}

.product-single-section #st-primary-content .images ol.threesixty_images {
  padding-left: 0;
}

.product-single-section #st-primary-content div.images.flossy360-container img {
  max-height: 900px;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}

.product-single-section #st-primary-content div.images.flossy360-container img.previous-image {
  position: absolute;
  visibility: hidden;
}

.product-single-section .flossy_ct-countdown {
  margin-bottom: 30px;
}

.product-single-section .flossy_ct-countdown .flossy_ct-timer1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.product-single-section .flossy_ct-countdown .flossy_ct-timer1>span {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  color: rgba(var(--pr), 1);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05);
  padding: 8px;
}

.product-single-section .flossy_ct-countdown .flossy_ct-timer1>span>span:first-child {
  order: 1;
  text-transform: uppercase;
  font-size: 14px;
}

.cart-main,
.header-cart .cart-trigger {
  position: relative;
}

.main-header .main-menu-right ul li .cart-main button,
.main-header .main-menu-right ul li>a {
    color: rgba(var(--pr), 1);
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.navigation-wrapper .main-menu-right .menu-right-list .cart-wrapper .cart-icon-wrap span {
  right: -4px;
}

.product-single-section .flossy_ct-countdown .flossy_ct-timer1>span span {
  font-size: 1.125rem;
}

.product-single-section .flossy_ct-countdown .flossy_ct-timer1>span>span {
  line-height: 1.2;
  font-weight: 600;
}

.product-single-section .flossy_ct-countdown .flossy_ct-timer1>span {
  background-color: rgba(var(--sc), 1);
  color: rgba(var(--white), 1);
}

.product-single-section form.cart.variations_form {
  padding: 20px 0;
  border-top: 1px solid;
  margin-top: 20px;
  border-color: #e8e8e8;
  width: 100%;
  margin-bottom: 20px;
}

.product-single-section form.cart.variations_form::after,
.product-single-section form.cart.variations_form::before {
  content: "";
  display: table;
}

.product-single-section form.cart.variations_form .variations {
  margin-bottom: 20px;
  width: 100%;
}

.product-single-section form.cart.variations_form .variations tr td.label {
  width: 20%;
}

.product-single-section form.cart.variations_form .variations tr td.label,
.product-single-section form.cart.variations_form .variations tr td.value {
  padding: 20px 0 20px;
  border-bottom: 1px solid #e8e8e8;
}

.product-single-section form.cart.variations_form .variations tr td.label label,
.product-single-section form.cart.variations_form .variations tr td.value label {
  font-weight: 600;
  line-height: 40px;
}

.product-single-section form.cart.variations_form .variations tr td.label select,
.product-single-section form.cart.variations_form .variations tr td.value select {
  display: none;
}

.product-single-section form.cart.variations_form .variations tr td.label .select_box_colorpicker .select_option,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_label .select_option,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_select .select_option,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_colorpicker .select_option,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_label .select_option,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select .select_option {
  float: left;
  border: 1px solid #d6d3d3;
  margin-right: 3px;
}

.product-single-section form.cart.variations_form .variations tr td.label .select_box_colorpicker .select_option span,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_colorpicker .select_option img,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_label .select_option span,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_label .select_option img,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_select .select_option span,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_select .select_option img,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_colorpicker .select_option span,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_colorpicker .select_option img,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_label .select_option span,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_label .select_option img,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select .select_option span,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select .select_option img {
  border: 2px solid #fff;
  display: block;
  min-width: 27px;
  max-width: 31px;
  height: 27px;
  text-decoration: none;
  line-height: 27px;
  text-align: center;
  cursor: pointer;
}

.product-single-section form.cart.variations_form .variations tr td.label .select_box_colorpicker .select_option:hover,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_colorpicker .select_option:focus,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_colorpicker .select_option.selected,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_label .select_option:hover,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_label .select_option:focus,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_label .select_option.selected,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_select .select_option:hover,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_select .select_option:focus,
.product-single-section form.cart.variations_form .variations tr td.label .select_box_select .select_option.selected,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_colorpicker .select_option:hover,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_colorpicker .select_option:focus,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_colorpicker .select_option.selected,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_label .select_option:hover,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_label .select_option:focus,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_label .select_option.selected,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select .select_option:hover,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select .select_option:focus,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select .select_option.selected {
  border-color: #888888;
}

.product-single-section form.cart.variations_form .variations tr td.label .select_box_select::after,
.product-single-section form.cart.variations_form .variations tr td.value .select_box_select::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  margin-bottom: 5px;
}

.product-single-section form.cart.variations_form .variations tr:first-child td.label,
.product-single-section form.cart.variations_form .variations tr:first-child td.value {
  padding-top: 0;
}

.product-single-section form.cart.variations_form .variations .reset_variations {
  display: block;
  float: left;
  margin-top: 18px;
  font-size: 13px;
  color: #999;
  font-weight: normal;
  border: 2px solid #e8e8e8;
  padding: 0px 10px;
  border-radius: 3px;
  text-decoration: none;
  display: none;
}

.product-single-section #accordionTerms .card {
  border: none;
  -webkit-box-shadow: 0 0 4px 4px rgba(var(--pr), 0.1);
  box-shadow: 0 0 4px 4px rgba(var(--pr), 0.1);
}

.product-single-section #accordionTerms .card:not(:last-of-type) {
  margin-bottom: 30px;
}

.product-single-section #accordionTerms .card .card-header {
  position: relative;
  padding-left: 72px;
  border: unset;
  background-color: #fff;
}

.product-single-section #accordionTerms .card .card-header button:before {
  content: "";
  position: absolute;
  left: 28px;
  top: 50%;
  font-size: 25px;
  height: 100%;
  width: 60px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(var(--pr), 1);
  z-index: 0;
}

.product-single-section #accordionTerms .card .card-header button::after {
  content: "+";
  position: absolute;
  left: 28px;
  top: 50%;
  font-size: 28px;
  font-weight: 700;
  height: 60px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: var(--bs-font-awesome);
  -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 0;
}

.product-single-section .woocommerce-Tabs-panel .form-submit .submit {
  padding: 10px 25px;
  border: 1px solid rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
}

.product-single-section .woocommerce-Tabs-panel .comment-form-rating label {
  margin-right: 15px;
}


.product-single-section .woocommerce-Tabs-panel #rating {
  padding: 10px 3px;
  border: 1px solid rgba(var(--pr), 1);
  color: rgba(var(--pr), 1);
}

.product-single-section #accordionTerms .card .card-header button.opened::after {
  content: "-";
}


.product-single-section .woocommerce-Tabs-panel h2 {
  color: rgba(var(--pr), 1);
}

.product-single-section .woocommerce-Tabs-panel {
  padding: 40px 25px;
  margin-top: 30px;
  border: 1px solid rgba(var(--pr), 0.3);
  border-radius: 0;
}

.product-single-section .woocommerce-Tabs-panel #reviews #comment {
  height: 75px;
  width: 100%;
}

.product-single-section .woocommerce-Tabs-panel #reply-title {
  font-size: 34px;
  font-weight: 600;
}

.product-single-section .woocommerce-Tabs-panel .comment-form-email,
.product-single-section .woocommerce-Tabs-panel .comment-form-author {
  display: inline-block;
  width: 100%;
}

.product-single-section .woocommerce-Tabs-panel .comment-form-email label,
.product-single-section .woocommerce-Tabs-panel .comment-form-author label {
  display: block;
}

.product-single-section .woocommerce-Tabs-panel .comment-form-email input,
.product-single-section .woocommerce-Tabs-panel .comment-form-author input {
  width: 100%;
}

.product-single-section .woocommerce-Tabs-panel .comment-form-email {
  margin-left: 0px;
}

/* END: PRODUCT DETAILS */
/*FLOATING CART */
.footer-cart-wrapper {
  position: fixed;
  bottom: 80px;
  left: 30px;
  background: 0 0;
  color: #000;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  border-radius: 100%;
  font-size: 30px;
  border: none;
  z-index: 5;
  overflow: visible;
}

.footer-cart-wrapper .cart {
  width: 55px;
  line-height: 55px;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(var(--pr), 1);
  color: #ffffff;
  position: relative;
}

.footer-cart-wrapper .cart::before {
  position: absolute;
  content: "";
  inset: 0 0 0 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 rgba(var(--pr), 0.2), 0 0 0 5px rgba(var(--pr), 0.2), 0 0 0 10px rgba(var(--pr), 0.2), 0 0 0 15px rgba(var(--pr), 0.2);
  box-shadow: 0 0 rgba(var(--pr), 0.2), 0 0 0 5px rgba(var(--pr), 0.2), 0 0 0 10px rgba(var(--pr), 0.2), 0 0 0 15px rgba(var(--pr), 0.2);
  z-index: -1;
  -webkit-animation: ripples 5s linear infinite;
  animation: ripples 5s linear infinite;
  -webkit-transition: 0.7s;
  transition: 0.7s;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.footer-cart-wrapper .cart a {
  color: rgba(var(--white), 1);
}

.footer-cart-wrapper .cart .count {
  position: absolute;
  height: 30px;
  width: 30px;
  background-color: rgba(var(--sc), 1);
  border-radius: 500px;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0px;
  right: 0px;
  color: #fff;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 1;
}

@-webkit-keyframes ripples {
  to {
    -webkit-box-shadow: 0 0 0 5px rgba(var(--pr), 0.2), 0 0 0 10px rgba(var(--pr), 0.2), 0 0 0 15px rgba(var(--pr), 0.2), 0 0 0 20px rgba(var(--pr), 0.2);
    box-shadow: 0 0 0 5px rgba(var(--pr), 0.2), 0 0 0 10px rgba(var(--pr), 0.2), 0 0 0 15px rgba(var(--pr), 0.2), 0 0 0 20px rgba(var(--pr), 0.2);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes ripples {
  to {
    -webkit-box-shadow: 0 0 0 5px rgba(var(--pr), 0.2), 0 0 0 10px rgba(var(--pr), 0.2), 0 0 0 15px rgba(var(--pr), 0.2), 0 0 0 20px rgba(var(--pr), 0.2);
    box-shadow: 0 0 0 5px rgba(var(--pr), 0.2), 0 0 0 10px rgba(var(--pr), 0.2), 0 0 0 15px rgba(var(--pr), 0.2), 0 0 0 20px rgba(var(--pr), 0.2);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*END : FLOATING CART */
/*SCROLL UP */
#scrollup {
  display: inline-block;
  background-color: rgba(var(--pr), 1);
  width: 34px;
  height: 63px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 60px;
  right: 30px;
  -webkit-transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 98;
  border-radius: 200px;
  transition: ease-in .3s all;
}

#scrollup span {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-left: -7px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(27deg);
  -webkit-animation: sdb06 1.5s infinite;
  animation: sdb06 1.5s infinite;
  box-sizing: border-box;
}

@keyframes sdb06 {
  0% {
    transform: rotateY(0) rotateZ(0deg) translate(0px, 50px);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: rotateY(720deg) rotateZ(0deg) translate(0, 0);
    opacity: 0;
  }
}

#scrollup:hover {
  cursor: pointer;
  background-color: rgba(var(--pr), 1);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  transition: ease-in .3s all;
  transform: scale(1.1);
}

#scrollup:active {
  background-color: rgba(var(--pr), 0.8);
}

#scrollup.show {
  opacity: 1;
  visibility: visible;
}

/*END: SCROLL UP */
/* Free Shipping Bar */
.customized.top_bar {
  z-index: 9;
  position: fixed;
  width: 100%;
  padding: 15px 0;
  display: inline-block;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  line-height: 1;
  top: 0;
  background-color: rgba(var(--sc), 1);
  color: #ffffff;
}

.customized.top_bar #flossy_wfsb-main-content {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-weight: 300;
  z-index: 1;
  line-height: 1;
  padding: 0 32px;
  color: #ffffff;
}

.customized.top_bar #flossy_wfsb-main-content>a,
.customized.top_bar #flossy_wfsb-main-content b,
.customized.top_bar #flossy_wfsb-main-content b span {
  color: rgba(var(--pr), 1);
}

.customized.top_bar #flossy_wfsb-progress {
  width: 100%;
  background-color: rgba(var(--border), 0.3);
  z-index: 12;
  position: absolute;
  left: 0;
  margin: 10px auto 0;
  width: 90%;
  position: relative;
  border-radius: 8px;
}

.customized.top_bar #flossy_wfsb-current-progress {
  height: 16px;
  background-color: rgba(var(--pr), 1);
  border-radius: 8px;
}

.customized.top_bar #flossy_wfsb-label {
  text-align: center;
  line-height: 16px;
  color: #fff;
  font-size: 10px;
  position: relative;
}

.customized.top_bar #flossy_wfsb-label::before {
  font-family: FontAwesome;
  content: "\f0d1";
  position: absolute;
  right: 1%;
  font-size: 90%;
}

/*End: Free Shipping Bar */
/* START: COLOR SCHEME PANEL*/
#color-scheme {
  position: fixed;
  top: 50%;
  right: -294px;
  z-index: 13;
  -webkit-transform: translateY(-50%) scale(0.9);
  transform: translateY(-50%) scale(0.9);
  overflow: visible;
}

#color-scheme>a {
  position: absolute;
  right: 100%;
  cursor: pointer;
  display: block;
  width: 50px;
  height: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  background-color: #ffffff;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: -1px 0px 5px rgba(0, 0, 0, 0.1), 0px -1px 5px rgba(0, 0, 0, 0.1), 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 0px 5px rgba(0, 0, 0, 0.1), 0px -1px 5px rgba(0, 0, 0, 0.1), 0px 1px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.togo>i {
  color: rgba(var(--pr), 1);
}

.toggle-panel,
.togo>i:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

.togo>i:first-child {
  position: relative;
}

.togo:first-child>i:last-child {
  -webkit-animation: goleft 0.8s linear infinite;
  animation: goleft 0.8s linear infinite;
}

.togo:last-child>i:last-child {
  -webkit-animation: goright 0.8s linear infinite;
  animation: goright 0.8s linear infinite;
}

#theme-changer {
  width: 310px;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
  background: #ffffff;
  padding: 15px 30px;
  overflow: hidden;
  border-radius: 4px 0 0 4px;
}

#theme-changer h4 {
  letter-spacing: 0.5px;
  padding: 0;
  border: 0px;
  margin: 10px auto !important;
  white-space: nowrap;
  position: relative;
  font-size: 1.2rem;
}

#theme-changer h2 {
  margin-top: 0;
  font-size: 1.5rem;
}

#theme-changer h4:after {
  border-bottom: 1px solid rgba(var(--border), 1);
  content: "";
  /* display: table-cell; */
  position: absolute;
  top: -8px;
  left: -50px;
  width: 200%;
}

.style-palette,
.style-palette-bg,
.style-palette-bx {
  list-style: none outside none;
  margin: 0 0 20px;
  /* padding: 0 15px; */
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5px;
}

.style-palette li,
.style-palette-bg li {
  margin: 2px 2px 0 0;
}

.style-palette li a,
.style-palette-bg li a,
.style-palette-bx li a {
  position: relative;
  display: block;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.style-palette li a,
.style-palette-bg li a {
  border-radius: 50%;
}

.style-palette .color-changer [class*="color"],
.style-palette-bg .pattern-changer [class*="pattern"] {
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
}

.jscolors-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding-bottom: 10px;
}

.jscolors-bg input.jscolor {
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  font-size: 10px;
  padding: 5px 0;
  display: inline-block;
  min-height: auto;
}

.color-default {
  background-color: #f94892;
}

.color-one {
  background-color: #4d7df0;
}

.color-two {
  background-color: #f93c41;
}

.color-three {
  background-color: #05bb2b;
}

.color-four {
  background-color: #f03e54;
}

.color-five {
  background-color: #02cfaa;
}

.color-six {
  background-color: #9a62f3;
}

input[type="color"] {
  border: 1px solid rgba(var(--pr), 1);
  padding: 2px;
}

.style-palette li a.clicked,
.style-palette-bg li a.clicked,
.web-btn.clicked,
.style-palette li a:hover,
.style-palette-bg li a:hover,
.web-btn:hover {
  border: 1px solid #d7d7d7;
}

.jscolors-bg #resetColor {
  color: #fff;
  font-size: 12px;
  border: 1px solid transparent;
  line-height: 2;
  padding: 0px 20px;
  border-radius: 0;
  display: inline-block;
  width: 100%;
  max-width: 110px;
}

.jscolors-bg .jscolor {
  background-color: #ffffff !important;
  color: #333 !important;
  border-color: #333;
}

.jscolors-bg .jscolor,
.jscolors-bg #resetColor {
  max-width: 105px;
}

.jscolors-bg #resetColor {
  color: #ffffff !important;
  cursor: pointer;
  background-color: #f94892;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #f94892;
}

.style-palette:last-child,
.style-palette-bg:last-child {
  border-bottom: 0 none;
  margin-right: 0;
}

.pattern-changer .pattern-1 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-1.png");
  background-size: 100% 100%;
}

.pattern-changer .pattern-2 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-2.png");
}

.pattern-changer .pattern-3 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-3.png");
}

.pattern-changer .pattern-4 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-4.png");
}

.pattern-changer .pattern-5 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-5.png");
}

.pattern-changer .pattern-6 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-6.png");
}

.pattern-changer .pattern-7 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-7.png");
}

.pattern-changer .pattern-8 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-8.png");
}

.pattern-changer .pattern-9 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-9.png");
}

.pattern-changer .pattern-10 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-10.png");
}

.pattern-changer .pattern-11 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-11.png");
}

.pattern-changer .pattern-12 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-12.png");
}

.pattern-changer .pattern-13 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-13.png");
}

.pattern-changer .pattern-14 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-14.png");
}

.pattern-changer .pattern-15 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-15.png");
}

.pattern-changer .pattern-16 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-16.png");
}

.pattern-changer .pattern-17 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-17.png");
}

.pattern-changer .pattern-18 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-18.png");
}

.pattern-changer .pattern-19 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-19.png");
}

.pattern-changer .pattern-20 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-20.png");
}

.pattern-changer .pattern-21 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-21.png");
}

.pattern-changer .pattern-22 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-22.png");
}

.pattern-changer .pattern-23 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-23.png");
}

.pattern-changer .pattern-24 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-24.png");
}

.pattern-changer .pattern-25 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-25.png");
}

.pattern-changer .pattern-26 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-26.png");
}

.pattern-changer .pattern-27 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-27.png");
}

.pattern-changer .pattern-28 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-28.png");
}

.pattern-changer .pattern-29 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-29.png");
}

.pattern-changer .pattern-30 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-30.png");
}

.pattern-changer .pattern-31 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-31.png");
}

.pattern-changer .pattern-32 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-32.png");
}

.pattern-changer .pattern-33 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-33.png");
}

.pattern-changer .pattern-34 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-34.png");
}

.pattern-changer .pattern-35 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-35.png");
}

.pattern-changer .pattern-36 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-36.png");
}

.pattern-changer .pattern-37 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-37.png");
}

.pattern-changer .pattern-38 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-38.png");
}

.pattern-changer .pattern-39 {
  background-image: url("https://www.nayrathemes.com/demo/pro/avril/wp-content/themes/avril-pro/assets/images/bg-pattern/pattern-39.png");
}

@-webkit-keyframes goleft {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 50%;
  }

  100% {
    top: 50%;
    -webkit-transform: translate(-50px, -50%) scale(2);
    transform: translate(-50px, -50%) scale(2);
    opacity: 0;
  }
}

@keyframes goleft {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 50%;
  }

  100% {
    top: 50%;
    -webkit-transform: translate(-50px, -50%) scale(2);
    transform: translate(-50px, -50%) scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes goright {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 50%;
  }

  100% {
    top: 50%;
    -webkit-transform: translate(50px, -50%) scale(2);
    transform: translate(50px, -50%) scale(2);
    opacity: 0;
  }
}

@keyframes goright {
  0% {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 50%;
  }

  100% {
    top: 50%;
    -webkit-transform: translate(50px, -50%) scale(2);
    transform: translate(50px, -50%) scale(2);
    opacity: 0;
  }
}

/* END: COLOR SCHEME PANEL */
/* Footer Section Start */
.footer.has-bg p,
.footer.has-bg a,
.footer.has-bg i,
.footer.has-bg h5,
.footer.has-bg h3 {
  color: rgba(var(--white), 1);
}

.footer .logo a {
  color: rgba(var(--white), 1);
  margin-top: -15px;
  display: inline-block;
}

.footer .contact-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer .contact-area:hover .contact-icon i,
.footer .contact-area:focus-within .contact-icon i {
  color: rgba(var(--pr), 1);
  -webkit-animation: vibrate 1s linear infinite;
  animation: vibrate 1s linear infinite;
}

.footer .contact-area .contact-icon {
  min-width: 25px;
}

.footer .contact-area .contact-icon i {
  color: rgba(var(--pr), 1);

}

.footer .widget-title {
  margin-bottom: 0;
}

#footer3 aside.widget h5 {
  margin-bottom: 45px;
}

#footer2 li {
  margin-bottom: 0px;
}
.footer li {
  margin-bottom: 14px;
}

.footer li a i {
  margin-right: 15px;
  font-size: 1.125rem;
  -webkit-transition: margin-right 0.3s linear;
  transition: margin-right 0.3s linear;
}

.footer li a:hover i,
.footer li a:focus i {
  color: rgba(var(--pr), 1);
  margin-right: 10px;
}

.footer#footer3 a:hover,
.footer#footer3 a:focus {
  color: rgba(var(--pr), 1);
}



.footer .footer-search-button,
.footer .search-input {
  width: 100%;
  padding: 11px 8px;
}
.footer .footer-right-wrapper-bottom #menu-footer-menu {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.footer .search-input {
  margin-bottom: 10px;
}

.footer .widget_mail .screen-reader-text {
  display: none;
}

.footer .widget_mail label {
  display: block;
}

.footer .footer-search-button {
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  font-size: 1.25rem;
}

.footer .footer-search-button:hover,
.footer .footer-search-button:focus {
  background: rgba(var(--sc), 1);
}

.footer .widget_payment_methods a {
  display: inline-block;
}

.footer .widget_payment_methods .payment_methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 0;
}

.footer .widget_payment_methods .payment_methods i {
  font-size: 1.875rem;
}

#footer3 .footer-middle-wrapper {
  margin-bottom: 19px;
}

#footer3 .footer-middle-wrapper {
  margin: 0;
  padding: 0;
  margin-bottom: 19px;
}

.footer .footer-middle-wrapper {
  padding: 5.4rem 0 5rem 0;
}

#footer2 .footer .footer-bottom-wrapper {
  border-top: unset;
}

#footer2 .footer-bottom2-wrapper .bottom-links-container {
  padding: 20px 0;
  margin-bottom: 0 !important;
}

#deal-of-the-day2.deal-of-the-day,
.trending-collection1.collection,
.feature-collection1.collection {
  background-color: #f5f5f5;
}
#deal-of-the-day1.deal-of-the-day .section-title {
  background-image: url(../images/home1/dealoftheday/ribbon.png);
  background-position: center;
  background-size: contain;
}

#footer2 .footer .footer-bottom2-wrapper .bottom-links-container {
  padding: 20px 0;
  margin-bottom: 0 !important;
}

.footer#footer3 .footer-bottom-wrapper {
  padding: 30px 0;
  padding-bottom: 0;
}

.footer#footer3::before {
  content: '';
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
}

.footer#footer3 {
  position: relative;
  padding-top: 75px;
}

.footer .footer-bottom-wrapper .copyright {
  color: rgba(var(--white), 1);
}

.footer .footer-bottom-wrapper .footer-right-wrapper-bottom select {
  background-color: transparent;
  border: none;
  color: rgba(var(--white), 1);
}

.footer .footer-bottom-wrapper .footer-right-wrapper-bottom select option {
  color: initial;
}

.middle-footer .logo{
	margin-bottom: 25px;
}

.footer#footer1 .middle-footer:not(:last-child) {
  border-right: 1px solid rgba(var(--border), 1);
}

.footer#footer1 .middle-footer {
  padding-left: 32px;
}

.footer#footer1 .middle-footer .widget-title {
  font-size: 25px;
  font-weight: 800;
  color: rgba(var(--pr), 1);
  margin-bottom: 25px;
}

.footer#footer1 .middle-footer li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.footer#footer1 .middle-footer li::before {
  position: absolute;
  content: "\f054";
  font-family: "FontAwesome";
  left: -15px;
  font-size: 12px;
  color: rgba(var(--pr), 1);
}

.footer#footer1 .middle-footer li a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
}

.footer#footer1 .middle-footer li a:hover,
.footer#footer1 .middle-footer li a:focus {
  color: unset;
}

.footer#footer1 .middle-footer li a:before,
.footer#footer1 .middle-footer li a:after {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  width: 0%;
}

.footer#footer1 .middle-footer li a:before {
  content: " ";
  height: 2px;
  margin-bottom: -10px;
  position: absolute;
  bottom: 50%;
  right: 0%;
  background: rgba(var(--pr), 1);
  border-radius: 3px;
}

.footer#footer1 .middle-footer li a:hover:before,
.footer#footer1 .middle-footer li a:focus:before {
  width: 100%;
}

.footer#footer1 .middle-footer li a:after {
  content: attr(data-content);
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(var(--pr), 1);
  overflow: hidden;
  border-radius: 2000px;
}

.footer#footer1 .middle-footer li a:hover:after,
.footer#footer1 .middle-footer li a:focus:after {
  width: 100%;
  border-radius: 0px;
}

.footer#footer1 .widget_mail input.mail-field {
  padding: 9px;
  width: 100%;
  border-radius: 20px;
  border: 1px solid rgba(var(--border), 1);
}

.footer#footer1 .widget_mail button[type="submit"] {
  background-color: rgba(var(--pr), 1);
  color: rgba(var(--white), 1);
  margin-top: 15px;
  padding: 8px 15px;
  border-radius: 20px;
  margin-bottom: 30px;
}

.footer#footer1 .widget_mail button[type="submit"]:hover,
/* .footer#footer1 .widget_mail button[type="submit"]:focus { */
  /* background-color: transparent; */
  /* color: rgba(var(--white), 1); */
/* } */

/* .footer#footer1 .widget_payment_methods { */
  /* margin-top: 0px; */
/* } */

.footer#footer1 .widget_payment_methods a {
  display: inline-block;
}

.footer#footer1 .widget_payment_methods .payment_methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 0;
  gap: 10px;
  margin-top: 0px;
}

.footer#footer1 .widget_payment_methods .payment_methods li {
  margin-bottom: 0;
}

.footer .footer-bottom-wrapper a:hover,
.footer .footer-bottom-wrapper a:focus {
  text-decoration: dotted underline;
}

.footer .footer-bottom-wrapper a {
  text-decoration: underline;
}

.footer#footer1 .widget_payment_methods .payment_methods li a:hover i,
.footer#footer1 .widget_payment_methods .payment_methods li a:focus i {
  color: rgba(var(--pr), 1);
  transition: ease-in all .3s;
}

.footer#footer1 .widget_payment_methods .payment_methods i {
  font-size: 1.875rem;
  margin-right: 0;
  transition: ease-in all .3s;
}

.footer#footer1 .footer-bottom-wrapper {
  background-color: #000000;
  padding: 20px 0;
}

.footer#footer1 .footer-bottom-wrapper *:not(.focus) {
  color: rgba(var(--white), 1);
}

.footer#footer2 {
  position: relative;
  padding: 67px 0 0;
}

.footer#footer2 .logo {
  font-size: 3rem;
  font-weight: 600;
}

.footer#footer2 .template-description {
  padding-top: 20px;
}

.footer#footer2 .footer-middle-wrapper .d-flex {
  gap: 30px;
}

.footer#footer2 .footer-middle-wrapper .middle-footer {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  padding-bottom: 30px;
}

.footer#footer2 .footer-middle-wrapper .middle-footer ul {
  border-left: 3px dotted rgba(var(--border), 0.2);
  padding-left: 13px;
  margin-left: 30px
}

.footer#footer2 .footer-middle-wrapper .middle-footer ul li {
  position: relative;
}

.footer#footer2 .footer-middle-wrapper .middle-footer ul li::before {
  content: "\f0a4";
  font-family: "FontAwesome";
  position: absolute;
  left: -45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: rgba(var(--white), 1);
}

.footer#footer2 .footer-middle-wrapper .middle-footer ul li:hover::before,
.footer#footer2 .footer-middle-wrapper .middle-footer ul li:focus-within::before {
  color: rgba(var(--pr), 1);
  -webkit-animation: vibrate 0.5s linear infinite;
  animation: vibrate 0.5s linear infinite;
}

.footer#footer2 .footer-middle-wrapper .middle-footer:not(:first-child) h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 45px;
  position: relative;
}

.footer#footer2 .footer-middle-wrapper .middle-footer .widget-contact:hover h3::before,
.footer#footer2 .footer-middle-wrapper .middle-footer .widget:hover h3::before {
  border-radius: 30px;
  transition: ease-in 2s;
}

.footer#footer2 .footer-middle-wrapper .middle-footer:not(:first-child) h3::before {
  position: absolute;
  content: "";
  background-color: rgba(var(--white), 1);
  width: 10px;
  height: 10px;
  left: 50px;
  bottom: -16px;
  z-index: 1;
  transition: ease-in 2s;
}

.footer#footer2 .footer-middle-wrapper .middle-footer:not(:first-child) h3::after {
  position: absolute;
  content: "";
  background-color: rgba(var(--pr), 1);
  width: 50px;
  height: 2px;
  left: 0;
  bottom: -12px;
}

.footer#footer2 .footer-middle-wrapper form.mail-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer#footer2 .footer-middle-wrapper form.mail-form>label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer#footer2 .footer-middle-wrapper form.mail-form>label input.mail-field {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid rgba(var(--white), 1);
  border-right: none;
  background-color: transparent;
  color: rgba(var(--white), 1);
}

.footer#footer2 .footer-middle-wrapper form.mail-form>label input.mail-field::-webkit-input-placeholder {
  color: rgba(var(--white), 1);
}

.footer#footer2 .footer-middle-wrapper form.mail-form>label input.mail-field:-ms-input-placeholder {
  color: rgba(var(--white), 1);
}

.footer#footer2 .footer-middle-wrapper form.mail-form>label input.mail-field::-ms-input-placeholder {
  color: rgba(var(--white), 1);
}

.footer#footer2 .footer-middle-wrapper form.mail-form>label input.mail-field::placeholder {
  color: rgba(var(--white), 1);
}

.footer#footer2 .footer-middle-wrapper form.mail-form button {
  padding: 0;
  width: 46px;
}

.footer#footer2 .widget_social_widget {
  --icon-space: 20px;
  --icon-size: 18px;
  position: relative;
  font-size: var(--icon-size);
}

.footer#footer2 .widget_social_widget ul {
  text-align: center;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: transform 0.3s ease 0s;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.footer#footer2 .widget_social_widget li {
  margin: 0 calc(var(--icon-space));
  -webkit-box-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer#footer2 .widget_social_widget li a i {
  margin-right: 0;
}

.footer#footer2 .widget_social_widget li:first-of-type {
  margin-left: 0;
}

.footer#footer2 .widget_social_widget li:last-of-type {
  margin-right: 0;
}

.footer#footer2 .widget_social_widget .icon {
  width: var(--icon-size);
  height: var(--icon-size);
  line-height: var(--icon-size);
  overflow: hidden;
  text-decoration: none;
  color: #666;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer#footer2 .widget_social_widget .icons-clip {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(var(--icon-space) + var(--icon-size));
  height: calc(var(--icon-space) + var(--icon-size));
  margin-top: calc(var(--icon-space) / -2);
  margin-left: calc(var(--icon-space) / -2);
  padding-top: calc(var(--icon-space) / 2);
  padding-left: calc(var(--icon-space) / 2);
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  z-index: 0;
  -webkit-animation: morph 3s linear infinite;
  animation: morph 3s linear infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, background-color 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.footer#footer2 .widget_social_widget .icons-clip .icon {
  color: #fff;
}

.footer#footer2 .widget_social_widget .icons-clip::after {
  background-image: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  opacity: 0;
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.footer#footer2 .widget_social_widget .icons-clip {
  background-color: rgba(var(--pr), 1);
}

.footer#footer2 .widget_social_widget:hover .icons-clip,
.footer#footer2 .widget_social_widget:focus-within .icons-clip {
  opacity: 1;
}

.footer#footer2 .widget_payment_methods .payment_methods {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer#footer2 .widget_payment_methods .payment_methods i {
  margin: 0 0 0 10px;
}

.footer#footer2 .widget_social_widget>ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer#footer2 .copyright-theme {
  color: rgba(var(--white), 1);
}

.footer#footer3 .copyright-theme {
  color: rgba(var(--pr), 1);
}

.footer#footer2 .copyright-theme a {
  color: rgba(var(--pr), 1);
  font-weight: 600;
}

.footer#footer2 .copyright-theme a:hover,
.footer#footer2 .copyright-theme a:focus {
  -webkit-text-decoration: double underline;
  text-decoration: double underline;
}

#main-header2.main-header .main-navbar a:hover,
#main-header2.main-header .main-navbar a:focus,
.footer#footer2 a:hover,
.footer#footer2 a:focus {
  -webkit-mask-image: linear-gradient(-75deg, rgba(var(--pr), 1) 30%, rgba(var(--pr), 0.2) 50%, rgba(var(--pr), 1) 70%);
  mask-image: linear-gradient(-75deg, rgba(var(--pr), 1) 30%, rgba(var(--pr), 0.2) 50%, rgba(var(--pr), 1) 70%);
  -webkit-mask-size: 200%;
  mask-size: 200%;
  -webkit-animation: shine 2s infinite;
  animation: shine 2s infinite;
  position: relative;
  color: rgba(var(--pr), 1);
}

.footer#footer2 .footer-bottom-wrapper .container {
  border-bottom: 1px solid rgba(var(--border), 0.2);
}

.footer#footer2 .footer-bottom2-wrapper [class*="col"] {
  margin-bottom: 24px;
}

.footer#footer2 .footer-bottom2-wrapper ul {
  display:flex;
  justify-content: center;
  margin-bottom:0;
}
.footer#footer2 .footer-bottom2-wrapper li a {
  line-height: 1;
}

.footer#footer2 .footer-bottom2-wrapper li:last-child {
  border: unset;
}

.footer#footer2 .footer-bottom2-wrapper li a {
  padding: 0 10px;
  border-right: 1px solid rgba(var(--border), 0.2);
}

.footer#footer3 .footer-middle-wrapper .middle-footer {
  display: block;
}

.footer#footer3 .widget_mail input.mail-field {
  width: 100%;
  padding: 11px 8px;
  margin-bottom: 10px;
  background: #ffffff2e;
  border: 1px solid #ffffff70;
  color: #fff;
}

.footer#footer3 .middle-footer:not(:first-child) .widget-title {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
}

.footer#footer3 .middle-footer:not(:first-child) .widget-title::after {
  position: absolute;
  content: "";
  background-color: rgba(var(--sc), 0.4);
  width: 100%;
  height: 3px;
  bottom: -10px;
  left: 0;
  z-index: 0;
}


.footer#footer3 .middle-footer:not(:first-child) .widget-title::before {
  position: absolute;
  content: "";
  background-color: rgba(var(--pr), 1);
  width: 50%;
  height: 3px;
  bottom: -10px;
  left: 0;
  z-index: 1;
  transition: ease-in-out 0.5s all;
}

.footer#footer3 .widget_payment_methods:hover .widget-title::before,
.footer#footer3 .widget_mail:hover .widget-title::before,
.footer#footer3 .widget_latest_posts:hover .widget-title::before,
.footer#footer3 .widget_text:hover .widget-title::before {
  width: 50%;
  left: 50%;
  transition: ease-in-out 0.5s all;
}

.footer#footer3 .widget_payment_methods {
  margin-top: 25px;
}

.footer#footer3 .widget_payment_methods li {
  line-height: 0;
  margin-bottom: 0;
}

.footer#footer3 .widget_payment_methods li i {
  margin-right: 0;
}

.footer#footer3 .widget_payment_methods .payment_methods {
  padding-top: 0;
}

.footer#footer3 .widget_payment_methods .widget-title::before,
.footer#footer3 .widget_payment_methods .widget-title::after {
  content: unset;
}

.footer#footer3 button[type='submit'] {
  background-color: unset;
  font-size: initial;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
}

/* Footer Section End */
/*Footer Mobile Menu */
.nav {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 55px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  z-index: 10;
}

.nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 50px;
  overflow: hidden;
  white-space: nowrap;
  font-family: sans-serif;
  font-size: 13px;
  color: rgba(var(--txt), 1);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  position: relative;
}
.nav > a.nav__link {
    font-weight: 600;
}
.nav > a.nav__link .yith-wcwl-items-count,
.nav > a.nav__link .cart-count.nav__text,
.nav > a.nav__link .count.nav__text {
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: rgba(var(--sc), 1);
  color: #fff;
  border-radius: 15px;
  text-align: center;
  line-height: 15px;
  font-size: 10px;
  top: 5px;
  margin-left: 20px;
}

.nav__link:hover {
  background-color: #eeeeee;
}

.nav__link i {
  font-size: 16px;
}

.active__link i,
.active__link .nav__text {
  color: rgba(var(--pr), 1);
}

/*End: Footer Mobile Menu */
/* Newsletter */
.signin-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 10;
  -webkit-animation: fade_hide linear 0.5s forwards;
  animation: fade_hide linear 0.5s forwards;
}

.signin-overlay.active {
  display: block;
  -webkit-animation: fade_show linear 0.5s forwards;
  animation: fade_show linear 0.5s forwards;
}

.signin-overlay .signin-model-details {
  position: absolute;
  width: 90%;
  background-color: #fff;
  top: 50%;
  left: 50%;
  border: 0;
  border-radius: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}

.signin-overlay .signin-model-details .login-form {
  width: 100%;
  float: none;
  padding: 20px;
  margin: 0;
  max-width: 100%;
  background-color: rgba(var(--white), 1);
}

.signin-overlay .row:before,
.signin-overlay .row:after {
  content: " ";
  display: table;
}

.signin-overlay .signin-close {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  border: 1px solid #d8d8d8;
  border-radius: 100%;
  text-decoration: none;
  color: black;
  z-index: 99;
  top: -15px;
  right: -15px;
  color: #fff;
  background: rgba(var(--pr), 1);
  -webkit-box-shadow: 0px 0px 12px 0px rgba(88, 88, 88, 0.85);
  box-shadow: 0px 0px 12px 0px rgba(88, 88, 88, 0.85);
}

.signin-overlay .signin-model-2 {
  padding: 0;
}

.signin-overlay .signin-model-2 .signpageforms {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
}

.signin-overlay .signin-model-2 .signpageforms p {
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
}

.signin-overlay .signin-model-2 .login-form form {
  padding: 0;
  margin: 0;
  max-width: 450px;
}

.signin-overlay .signin-model-2 .login-form form .form-group {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.signin-overlay .signin-model-2 .login-form form .form-group i {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.signin-overlay .signin-model-2 .login-form form .form-group .form-control {
  padding-left: 50px;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  font-size: 14px;
}

.signin-overlay .signin-model-2 .login-form .news-header,
.signin-overlay .signin-model-2 .login-form form,
.signin-overlay .signin-model-2 .login-form .news-subscribe,
.signin-overlay .signin-model-2 .login-form .widget_social_widget {
  margin-bottom: 8px;
}

.signin-overlay .signin-model-2 .login-form .form-check {
  margin-top: 15px;
  font-size: 13px;
}

.signin-overlay .signin-model-2 .login-form form button[type="submit"] {
  margin-top: 0;
  padding: 4px 16px;
  width: 160px;
  border-radius: 0;
}

.signin-overlay .signin-model-2 .login-form .news-subscribe {
  font-size: 16px;
  font-weight: 600;
}

.trending-collection2 .product-action a,
.feature-collection2 .product-action a {
  height: 50px;
  border: 1px solid rgba(var(--pr), 1);
  line-height: 3;
}

.trending-collection2 .product-action a:hover,
.feature-collection2 .product-action a:hover {
  color: #fff;
}

.signin-overlay .signin-model-2 .login-form .widget_social_widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.signin-overlay .signin-model-2 .login-form .widget_social_widget a {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(var(--sc), 1);
  border-radius: 50%;
}

.signin-overlay .signin-model-2 .login-form .widget_social_widget a::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(var(--pr), 0.8);
  background: rgba(198, 16, 0, 0);
}

.signin-overlay .signin-model-2 .login-form .widget_social_widget a i {
  color: initial;
}

.signin-overlay .news-header h3 {
  font-weight: 700;
  text-transform: inherit;
  font-style: inherit;
  text-decoration: inherit;
  color: rgba(var(--pr), 1);
}

@media (min-width: 576px) {
  .signin-overlay .signin-model-details .login-form {
    padding: 30px 50px;
  }
}

@media (min-width: 768px) {
  .signin-overlay .signin-model-details {
    width: 70%;
    max-height: 400px;
    max-width: 550px;
  }
}

@media (min-width: 992px) {
  .signin-overlay .signin-model-details .login-form {
    padding: 0;
  }

  .signin-overlay .signin-model-details .login-form .left-side>* {
    padding: 0 30px;
  }

  .signin-overlay .signin-model-details {
    max-width: 695px;
  }
}

@media (min-width: 1400px) {
  .signin-overlay .signin-model-details {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .signin-overlay .side-img {
    display: none;
  }

  .signin-overlay .signin-model-details {
    max-width: 550px;
  }
}



.product-shuffle {
  -webkit-animation: boom 1s;
  animation: boom 1s;
}

@keyframes boom {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
  }

  50% {
    opacity: 1;
    transform: rotateY(90deg);
  }

  100% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}

/* END: Newsletter */
.testimonials-slider .owl-stage {
  margin: 15px 0;
}

.testimonials-item {
  text-align: center;
  display: block;
  width: 100%;
  position: relative;
}

.testimonials-item .testimonials-content {
  padding: 38px 30px;
  position: relative;
  z-index: 0;
  border-radius: 10px;
  background-color: rgba(var(--white), 1);
  transition: all .5s ease-in-out;
  box-shadow: 0px 0px 10.44px 1.56px rgb(33 33 33 / 0.15);
}

.testimonials-item .testimonials-content:after {
  content: "";
  position: absolute;
  top: -13px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  background-color: inherit;
  -ms-transform: rotate(45deg);
  transform: rotate(224deg);
  transition: all .5s ease-in-out;
  z-index: -1;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.065);
}

.testimonials-icon {
  width: 52px;
  height: 52px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  border-radius: 6.25rem;
  margin-bottom: 1.5rem;
}

.owl-item.active.center .testimonials-item::before {
  content: '';
  background: linear-gradient(to bottom, rgba(var(--pr), 0) 0%, rgba(var(--pr), 0.5) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
  border-radius: 10px;
}

.owl-item.active.center .testimonials-content {
  border-radius: 0px 0 10px 10px;
}

.owl-item.active.center .testimonials-icon:after {
  border: 2px dashed rgba(var(--pr), 1);
}

.testimonials-icon:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  border: 2px dashed rgba(var(--sc), 1);
  height: 100%;
  border-radius: inherit;
  animation: spin 10s linear infinite;
  transition: all .5s ease-in-out;
}

.testimonials-item:active .testimonials-icon:after {
  -webkit-animation: spin 0.5s linear infinite;
  animation: spin 0.5s linear infinite;
  transition: all .5s ease-in-out;
}

@keyframes spin {
  0% {
    transform: rotateX(0deg) rotateY(0deg);
  }

  100% {
    transform: rotateX(360deg) rotateY(360deg);
  }
}

.testimonials-icon span {
  display: block;
  width: 40px;
  height: 40px;
  margin: auto;
  font-size: 50px;
  line-height: 1.38;
  border-radius: 100%;
  color: var(--bs-white);
  background-color: rgba(var(--sc), 1);
  transition: all .5s ease-in-out;
}

.testimonials-content p {
  margin: 0;
  line-height: 26px;
}

.testimonials-client {
  width: 100%;
  display: block;
  line-height: normal;
  margin-bottom: 48px;
  text-align: center;
}

.testimonials-client .img-fluid {
  width: 80px;
  height: 80px;
  border-radius: 100px;
  overflow: hidden;
  margin: auto;
  margin-bottom: 1.1rem;
}

.testimonials-client .img-fluid img {
  width: 100%;
  margin: auto;
}

.testimonials-title h5 {
  margin-bottom: .4rem;
  transition: all .5s ease-in-out;
}

.testimonials-title p {
  margin-bottom: 0;
  font-weight: 500;
  color: rgba(var(--white), 1);
}

.testimonials-item .testimonials-content {
  box-shadow: 0px 0px 16px 3px rgba(33, 33, 33, 0.2);
}

.testimonials-item .testimonials-content:after {
  box-shadow: 7px 7px 7px 0 rgb(0 0 0 / 0.08);
}

.owl-item.active.center .testimonials-icon span {
  background-color: rgba(var(--pr), 1);
}

.testimonials-item .testimonials-title h5 {
  color: rgba(var(--pr), 1);
}


.testimonial-section .inner-nav-wrapper a.next::after,
.testimonial-section .inner-nav-wrapper a.next::before {
  left: 100%;

}

.testimonial-section .inner-nav-wrapper a::before {
  width: 70px;
  margin-bottom: 4px;

}

.testimonial-section .inner-nav-wrapper a.prev::after,
.testimonial-section .inner-nav-wrapper a.prev::before {
  right: 100%;
}


/* bg-elements */
.bg-elements {
  position: absolute;
}

.bg-banner-1 {
  right: 8%;
  width: 11rem;
  bottom: 62%;
  opacity: 0.4;
  -webkit-animation: tom 20s ease-out infinite;
  animation: tom 20s ease-out infinite;
}

.bg-banner-2 {
  right: 50%;
  top: 53px;
  opacity: 0.4;
  width: 12%;
  transform: rotateZ(-30deg);
  -webkit-animation: animationFramesTwo 20s linear infinite;
  animation: animationFramesTwo 20s linear infinite;
}

.bg-banner-3 {
  width: 1.7%;
  left: 10%;
  top: 50%;
  opacity: 0.4;
  transform: rotateZ(-58deg);
  -webkit-animation: animationFramesOne 10s linear infinite;
  animation: animationFramesOne 10s linear infinite;
}

.bg-droduct-gr-3 {
  width: 6%;
  right: 8%;
  top: 21%;
  opacity: 0.5;
  -webkit-animation: animationFramesOne 20s linear infinite;
  animation: animationFramesOne 20s linear infinite;
}

.bg-droduct-gr-1 {
  width: 10%;
  bottom: 14%;
  opacity: 0.5;
  -webkit-animation: moveleftbounce 10s linear infinite;
  animation: moveleftbounce 10s linear infinite;
}

.bg-droduct-gr-2 {
  width: 4%;
  opacity: 0.5;
  right: 70%;
  -webkit-animation: animationFramesTwo 10s linear infinite;
  animation: animationFramesTwo 10s linear infinite;
}

.bg-banner1-3 {
  right: 7%;
  width: 9%;
  top: 50%;
  animation: spinReverse 20s linear forwards infinite;
}

.bg-banner1-1 {
  width: 4%;
  left: 7%;
  opacity: 0.5;
  top: 18%;
  -webkit-animation: animationFramesTwo 20s linear infinite;
  animation: animationFramesTwo 20s linear infinite;
}

.bg-banner1-2 {
  width: 6%;
  bottom: 0;
  left: 6%;
  animation: 10s spinReverse 5s linear forwards infinite;
}

.bg-trending-1 {
  right: 7%;
  width: 8%;
  opacity: 0.5;
  top: 17%;
  animation: spinReverse 40s linear forwards infinite;
}

.bg-trending-3 {
  bottom: 12%;
  width: 5%;
  left: 5%;
  -webkit-animation: animationFramesTwo 20s linear infinite;
  animation: animationFramesTwo 20s linear infinite;
}

.bg-trending-2 {
  width: 5%;
  left: 15%;
  top: 13%;
  opacity: 0.5;
  animation: spinReverse 8s linear forwards infinite;
}

.bg-sponsers-1 {
  right: 10%;
  width: 8%;
  opacity: 0.5;
  animation: spinReverse 20s linear forwards infinite;
}

.bg-sponsers-2 {
  width: 7%;
  top: 50%;
  left: 4%;
  opacity: 0.4;
  -webkit-animation: animationFramesTwo 20s linear infinite;
  animation: animationFramesTwo 20s linear infinite;
}

.bg-blog-2 {
  right: 15.4%;
  top: 28%;
  width: 7%;
  animation: 10s spinReverse 5s linear forwards infinite;
}

.bg-blog-3 {
  bottom: 0;
  left: 32%;
  width: 2%;
  opacity: 0.5;
  -webkit-animation: slideback 10s linear infinite;
  animation: slideback 10s linear infinite;
}

.bg-blog-1 {
  width: 8%;
  opacity: 0.4;
  left: 5%;
  top: 16%;
  -webkit-animation: animationFramesOne 10s linear infinite;
  animation: animationFramesOne 10s linear infinite;
}

@keyframes spinReverse {
  from {
    transform: rotate(0deg) scale(1)
  }

  to {
    transform: rotate(-360deg)
  }
}

@keyframes tom {
  0% {
    transform: translateY(0, 0px) rotatez(0deg);
  }

  50% {
    transform: translateY(20rem) rotatez(360deg);
  }

  100% {
    transform: translateY(0, 0px) rotatez(0deg);
  }
}

@keyframes trip {
  0% {
    transform: translateX(0, 0px);
  }

  50% {
    transform: translateY(50px)
  }

  100% {
    transform: translateX(0, 0px);
  }
}

@keyframes slideback {
  0% {
    transform: translateX(0, 0px);
  }

  50% {
    transform: translateY(-50px)
  }

  100% {
    transform: translateX(0, 0px);
  }
}


@-webkit-keyframes animationFramesOne {
  0% {
    transform: translate(0) rotate(0deg)
  }

  20% {
    transform: translate(73px, -1px) rotate(36deg)
  }

  40% {
    transform: translate(141px, 72px) rotate(72deg)
  }

  60% {
    transform: translate(83px, 122px) rotate(108deg)
  }

  80% {
    transform: translate(-40px, 72px) rotate(144deg)
  }

  to {
    transform: translate(0) rotate(0deg)
  }
}

@keyframes animationFramesOne {
  0% {
    transform: translate(0) rotate(0deg)
  }

  20% {
    transform: translate(73px, -1px) rotate(36deg)
  }

  40% {
    transform: translate(141px, 72px) rotate(72deg)
  }

  60% {
    transform: translate(83px, 122px) rotate(108deg)
  }

  80% {
    transform: translate(-40px, 72px) rotate(144deg)
  }

  to {
    transform: translate(0) rotate(0deg)
  }
}

@-webkit-keyframes animationFramesTwo {
  0% {
    transform: translate(0) rotate(0deg)
  }

  20% {
    transform: translate(-73px, 1px) rotate(-36deg)
  }

  40% {
    transform: translate(-141px, -72px) rotate(-72deg)
  }

  60% {
    transform: translate(-83px, -122px) rotate(-108deg)
  }

  80% {
    transform: translate(40px, -72px) rotate(-144deg)
  }

  to {
    transform: translate(0) rotate(0deg)
  }
}

@keyframes animationFramesTwo {
  0% {
    transform: translate(0) rotate(0deg)
  }

  20% {
    transform: translate(-73px, 1px) rotate(-36deg)
  }

  40% {
    transform: translate(-141px, -72px) rotate(-72deg)
  }

  60% {
    transform: translate(-83px, -122px) rotate(-108deg)
  }

  80% {
    transform: translate(40px, -72px) rotate(-144deg)
  }

  to {
    transform: translate(0) rotate(0deg)
  }
}

@-webkit-keyframes rotate3d {
  0% {
    transform: rotateY(0deg)
  }

  to {
    transform: rotateY(1turn)
  }
}

@keyframes rotate3d {
  0% {
    transform: rotateY(0deg)
  }

  to {
    transform: rotateY(1turn)
  }
}

@keyframes moveleftbounce {
  0% {
    transform: translateX(0px)
  }

  50% {
    transform: translateX(100px)
  }

  100% {
    transform: translateX(0px)
  }
}

/* bg-elements */

/* Breadcrumb */

.page-title #canvas3 {
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
  max-height: inherit;
}

/* Scrollbar */

html {
  scrollbar-width: auto;
  scrollbar-color: rgba(var(--pr), 1) #ffffff;
}

::-webkit-scrollbar-corner {
  background: #ffffff;
}

::-webkit-scrollbar-track-piece {
  background: #ffffff;
}

::-webkit-scrollbar-track {
  background: #ffffff;
}

::-webkit-scrollbar-thumb {
  border: 6px solid #ffffff;
  background: rgba(var(--pr), 1);
  border-radius: 12px 12px 12px 12px;
  margin: 0px auto;
}

::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-color: transparent transparent #ffffff transparent;
}

::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent white transparent;
}

::-webkit-scrollbar-button:single-button:vertical:increment {
  border-color: #ffffff transparent transparent transparent;
}

::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  border-color: white transparent transparent transparent;
}

::-webkit-scrollbar {
  width: 24px;
  height: 24px;
}


#banner3 .banner-text-section,
#banner2 .banner-text-section {
  z-index: 2;
}

.testimonial-section#testimonial2 figure:before {
  z-index: 1;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.7);
  z-index: 0;
  width: 100%;
  height: 100%;
}

#banner3 .page-slider .page-slider-wrapper::after,
#banner2 .page-slider .page-slider-wrapper::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  width: 100%;
  height: 100%;
}


.image-hover-wrapper:after {
  position: absolute;
  content: "";
  left: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  opacity: 1 !important;
}

.product-banner#product-banner2 .container-fluid::before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
}


.trending-collection3 .overlay-wrapper::before,
.footer#footer2 .overlay-wrapper::after {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.info-section#info-section .container-fluid::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
  left: 0;
}


/* Link & Ul Fix in this code */
ul.main-menu,
ul.payment_methods,
ul.product-categories,
.widget_categories ul,
.about-us-main ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_archive ul,
ul.header-wrap-right,
ul.sub-menu,
ul.menu,
.footer-middle-wrapper ul,
ul.menu-right-list,
.widget_social_widget ul,
.navbar-area .theme-menu ul,
.product-category-menus-list ul,
ul.products,
footer .footer-mid-links,
#theme-changer ul,
.widget_rating_filter ul,
.widget_top_rated_products ul,
.woocommerce-pagination ul,
.woocommerce-tabs ul,
.cart_totals .woocommerce-shipping-totals td ul,
.woocommerce-checkout-payment ul,
.content-p-left ul,
.digi ul {
  list-style: none;
  padding: 0;
}

ul.menu,
.widget_social_widget ul,
ul.payment_methods,
.widget_rating_filter ul,
ul.main-menu,
ul.menu-right-list {
  margin: 0;
}

ul.products>li:not(:last-child) {
  margin-bottom: 30px;
}

footer .widget_mail form label {
  margin: 0 !important;
  width: 100%;
}

a:hover,
a:focus {
  text-decoration: dotted underline;
}

.header-widget .widget-contact a,
.post-categories a,
a.remove_from_cart_button,
.contact-area a,
.media-body a,
a.playpause,
.post-tag a,
/* .comment-metadata a, */
.author-name a,
.widget_recent_entries a,
.widget_recent_comments a,
.widget_meta a,
.post-title a,
.widget_archive a,
.wp-calendar-nav-prev a,
.flossy-woowishlist-remove a,
.flossy-woocomerce-list__product-title a,
.page-st a,
.posted_in a,
.menu-item a,
.Home-v a,
.meta-post a,
.cart-pname a,
a.slide-vertical,
a.blog-img-calendar,
.contact-info-text a,
.menu-footer-menu-container a,
.menu-right-list a,
a.dropdown-item,
a.nav-link,
a.meta-box,
a.service-title,
a.ajax_add_to_cart,
a.add_to_wishlist,
a.fl-btn3,
a.fl-btn2,
a.fl-btn1,
a.typewrite,
.widget_social_widget a,
.theme-menu .header-wrap-right a,
.contact-box .contact-right .widget-contact a,
footer .footer-mid-links a,
footer .footer-middle-wrapper .widget-contact a,
.service-1-action a,
a.cbb,
.owl-filter-bar a,
ul.products .product-content a,
ul.products .product-img a.button,
[class*="owl-filter-bar"] a,
.meta-icon a,
.gridlist-toggle a,
.wc-layered-nav-rating a,
.cat-item a,
.widget_banner .banner_content a,
.widget_top_rated_products a,
.woocommerce-pagination li a,
.stwsb-products .stwsb-title a,
.woocommerce-cart-form a,
.easy-woocomerce-list__product-title a,
a.faq-singular,
.filter-wrapper a,
.content-p-left a,
.digi a,
a.support-cards,
.pagination-wrapper .pagination a,
.comment-author a,
a.blog-search-icon,
.post-image a,
a.cart-ft-btn,
.sale_item a,
a.product_type_variable {
  text-decoration: none;
}

.header-widget .widget-contact a:hover,
.post-categories a:hover,
.contact-area a:hover,
.page-st a:hover,
.media-body a:hover,
.comment-metadata a:hover,
.comment-author a:hover,
.post-tag a:hover,
.author-name a:hover,
.widget_recent_comments a:hover,
.widget_meta a:hover,
.widget_archive a:hover,
.post-title a:hover,
.wp-calendar-nav-prev a:hover,
.widget_recent_entries a:hover,
.meta-area a:hover,
.product-name a:hover,
.flossy-woocomerce-list__product-title a:hover,
.Home-v a:hover,
.posted_in a:hover,
.stwsb-title-inner a:hover,
.bottom-links-container a:hover .footer-middle-wrapper a:hover,
.cart-pname a:hover,
.post-title a:hover,
a.blog-img-calendar:hover,
.footer-right-wrapper-bottom a:hover,
.meta-post a:hover,
a.service-title:hover,
a.typewrite:hover,
.theme-menu .header-wrap-right a:hover,
.contact-box .contact-right .widget-contact a:hover,
footer .footer-mid-links a:hover,
footer .footer-middle-wrapper .widget-contact a:hover,
.service-1-action a:hover,
.cat-item a:hover,
.menu-footer-menu-container a:hover {
  text-decoration: dotted underline;
}

.contact-info-text a:hover {
  text-decoration: dotted underline;
  color: rgba(var(--pr), 1);
}

/* Link & Ul Fix in this code */

/* Start WP TEST CSS */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 400;
  margin: 0 0 20px;
  font-weight: 600;
}

h1,
.h1 {
  font-size: 36px;
  line-height: 42px;
}

h2,
.h2 {
  font-size: 32px;
  line-height: 38px;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 34px;
}

h4,
.h4 {
  font-size: 24px;
  line-height: 28px;
}

h5,
.h5 {
  font-size: 20px;
  line-height: 24px;
}

h6,
.h6 {
  font-size: 16px;
  line-height: 20px;
}

/* Blockquote*/
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  background: #383838;
  border-left: 5px solid #f94892;
}

blockquote,
blockquote p {
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 1px;
  color: #ffffff;
}

blockquote cite,
blockquote small {
  font-size: 15px;
  display: block;
  line-height: 20px;
  padding-top: 15px;
  color: #f94892;
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}

blockquote strong,
blockquote b {
  font-weight: 600;
}


.page-wrapper a {
  color: #f94892;
  text-decoration: underline;

}

.page-wrapper a:hover {
  color: #f94892;
  text-decoration: dotted underline;

}

/*Address*/
address {
  font-style: italic;
  margin: 0 0 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 27px;
}

/*Table*/
table {
  border: 1px solid #e9e9e9;
  background-color: #fcfcfc;
  border-spacing: 0;
  letter-spacing: 0.5px;
  margin: 0 0 20px;
  text-align: left;
  table-layout: fixed;
  width: 100%;
}

table th {
  padding: 10px 10px;
  color: #fff;
  background: #383838;
}

table th {
  border-right: solid 1px #636468;
}

table th {
  border-right: solid 1px #636468;
}

table td {
  border: 1px solid #e8e7e7;
  padding: 8px 10px;
}

/*Definition Lists*/
dl {
  margin-bottom: 25px;
  margin-top: 0;
}

dl dt {
  font-weight: 700;
  margin-bottom: 10px;
  color: #222222;
  font-family: 'Open Sans', sans-serif;
}

dl dd {
  margin-bottom: 20px;
  margin-left: 15px;
}


abbr,
tla,
acronym {
  text-decoration: underline;
  cursor: help;
}

acronym {
  border-bottom: 0 none;
}

big {
  font-size: large;
  font-weight: 600;
}

s,
strike,
del {
  text-decoration: line-through;
}

em,
cite,
q {
  font-style: italic;
  font-weight: 600;
  color: #f94892;
}

ins {
  text-decoration: none;
  padding: 0 3px;
}

code,
kbd,
tt,
var,
samp,
pre {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  background: #333;
  color: #ffffff;
  padding: 2px 5px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  max-width: 100%;
  overflow: auto;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

mark {
  color: #000;
  background: #ff0;
  padding: 2px 5px;
}

.search-form label {
  width: 100%;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

blockquote p {
  margin: 0;
}

.new-collection1 .woocommerce ul.products li.product {
    width: 100%;
    float: none;
}
.new-collection1
.woocommerce ul.products li.product .button {
    display: flex;
    margin-top: 0;
    align-items: center;
    justify-content: center;
}
.woo-multi-currency.wmc-shortcode .wmc-currency {
    background-color: transparent;
    color: #fff;
}


/*===== Quick View =====*/

.quickview-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    animation: fade_hide linear 0.5s forwards;
}

.quickview-overlay.active {
    display: block;
    animation: fade_show linear 0.5s forwards;
}

.quickview-model-details {
    position: relative;
    height: 60%;
    width: 47%;
    background-color: #fff;
    margin: 12.65% auto;
    border: 0;
    overflow-y: auto;
    border-radius: 0;
    padding: 2.6%;
    display: flex;
    /* align-items: center; */
    justify-content: center;
}

.quickview-model-details .woocommerce.single-product {
    width: 100%;
}

.quickview-model-details .quickview-close {
    position: absolute;
    background-color:  rgba(var(--pr), 1);
    color: #fff;
    width: 20px;
    line-height: 20px;
    font-size: 14px;
    right: 3.6%;
    top: 8.6%;
    border-radius: 4px;
    cursor: pointer;
    z-index: 100;
    text-align: center;
    font-weight: 700;
}

.quickview-product .product-thumb.img-thumbnail {
    width: 40%;
    float: left;
    position: relative;
}

.quickview-product .product-thumb.img-thumbnail .onsale {
    left: auto;
    right: 20px;
    top: 20px;
}

.quickview-product .product-thumb.img-thumbnail .images {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}

.quickview-product .product-thumb.img-thumbnail .images img {
    width: auto;
    height: auto;
    margin: auto;
}

.quickview-product .product-content.entry-summary {
    width: 60%;
    float: left;
    padding-left: 30px;
}

.quickview-product.product .product_title.entry-title {
    font-size: 16px;
}

.woocommerce .quickview-product.product p.price {
    font-size: 14px;
    margin-top: 14px;
}

@media(max-width: 767px) {
    .quickview-model-details {
        width: 75.2%;
    }
}
.feature-collection2 .woocommerce ul.products li.product, 
.trending-collection2 .woocommerce ul.products li.product
{
    width: 100%;
}
.feature-collection2 .woocommerce ul.products li.product .button,
.trending-collection2 .woocommerce ul.products li.product .button
{
	margin-top:0;
	display: flex;
    align-items: center;
    justify-content: center;
}
#sponsers2 .sponser-logo-wrapper{
	margin-top:24px;
}
.trending-collection3 .woocommerce ul.products li.product{
	margin:15px;
}
.latest-product-home3 .woocommerce ul.products li.product{
  margin: 0 0 25px;
}

.woo-multi-currency.wmc-sidebar.wmc-right{
	top:100px;
}

.trending-collection3 .woocommerce ul.products li.product .button {
    display: flex;
}
.trending-collection3 .woocommerce ul.products li.product .button.compare {
    display: flex;
    margin-top: 0px;
    align-items: center;
    justify-content: center;
}
.trending-collection3 .product-single .product-img .quickview-trigger, .new-collection3 .product-single .product-img .quickview-trigger {
    margin-top: 80px;
    transition-delay: 0.2s;
}

.trending-collection3 .woocommerce ul.products li.product .button.quickview-trigger{
	margin-top:80px;
}
.trending-collection3 .woocommerce ul.products li.product .button{
	display:flex;
	align-items:center;
	    margin: 0;
	justify-content:center;
}
.new-collection3 .woocommerce ul.products li.product{
	margin:0px;
}
.new-collection3 .woocommerce ul.products li.product .button {
    display: flex;
}
.new-collection3 .woocommerce ul.products li.product .button.compare {
    display: flex;
    margin-top: 0px;
    align-items: center;
    justify-content: center;padding: 10px;    background: #868586;
}
.new-collection3 .product-single .product-img .quickview-trigger, .new-collection3 .product-single .product-img .quickview-trigger {
    margin-top: 80px;
    transition-delay: 0.2s;
}

.new-collection3 .woocommerce ul.products li.product .button.quickview-trigger{
	margin-top:80px;    background: #868586;
	
}
.new-collection3 .woocommerce ul.products li.product .button{
	display:flex;
	align-items:center;
	    margin: 0;
	justify-content:center;
	padding:10px;   
}

.products .product-single .product-content h3{
	padding:0 !important;
}
#testimonial3  .page-slider-wrapper{
	margin:40px 0;
	}
	
.faq-pg .accordion-item{
	margin-top:24px;
}	

.why-choose-section .feature-box-wrapper{
	margin-top:24px;
}

.pg-client .sponser-logo-wrapper{
	margin-top:24px;
}
.mission-vision .feature-box-space{
	margin-top:24px;
}

.mission-vision .mission-video-wrapper img{
	height:300px;
	object-fit:cover;
}
.blog-space{
	margin-top:24px;
}
.footer#footer3 .footer-right-wrapper-bottom li:last-child a {
    border: unset;
    padding-right: 0;
}
.footer#footer3 .footer-right-wrapper-bottom li a {
    padding: 0 10px;
    border-right: 1px solid rgba(var(--border), 0.2);
	text-decoration:unset;
}
.footer#footer3 .wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom:0px;
}
.blog-single-section .calendar-date{
	/* color:#fff; */
}
.shop-section ul.products li.product .button {
    display: flex;
    margin-top: 0;
    align-items: center;
    justify-content: center;
}

.shop-section .woocommerce ul.products.grid	 li.product, .woocommerce-page ul.products.grid li.product{
	padding:0 10px;
	width:33%;
	margin:auto;
	margin-top:0;
	margin-bottom:20px;
}

.shop-section  ul.products.list li.product{
	width:100%;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	padding:0px !important;
}
 .woocommerce nav.woocommerce-pagination ul li span.current{

    background-color: rgba(var(--pr), 1) !important;
	color:#fff !important;
}

 .shop-section .woocommerce nav.woocommerce-pagination ul li:hover::before{
	     height: 100%;
    transition: ease-in-out 0.4s all;
 }
 
  .shop-section .woocommerce nav.woocommerce-pagination ul li:hover::after{
	        top: 1.8rem;
    transition: ease-in-out 0.4s all;
 }
 .woocommerce nav.woocommerce-pagination ul li a:hover,
 .woocommerce nav.woocommerce-pagination ul li a:focus-within
 {
	color: rgba(var(--white), 1) !important;
	  background-color: rgba(var(--pr), 1) !important;
 }
 
 .shop-section .woocommerce-pagination .page-numbers{
	border:unset !important;
 }
 
 
#cart-add-check {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  box-shadow: 0 0 4px 4px #00000025;
  background-color: #ffffff;
  border-radius: 4px;
  z-index: 11;
  padding: 0 10px;
}

#cart-add-check svg.checkmark {
  width: 40px;
  height: 40px;
  margin: 1em auto;
}

#cart-add-check p {
  font-size: 16px;
  color: rgba(var(--color-primary), 1);
}


/* Paths inside SVG. Each path will be animated using stroke property
          and 'stroke' animation */

svg>.checkmark-circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 3;
  stroke-miterlimit: 10;
  stroke: #3a74cb;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

svg>.checkmark-check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-width: 3;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

svg.checkmark {
  width: 75px;
  height: 75px;
  margin: 2em auto;
  border-radius: 50%;
  display: block;
  stroke-width: 4;
  stroke: #3a74cb;
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #7ac142;
  transition: 1s all ease;
}


@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

.feature-collection2 .woocommerce .product-single .product-action{
	background: rgba(var(--pr),1);
}
.feature-collection2 .woocommerce .product-single .product-action a{
	color:rgba(var(--white),1);
}
.added_to_cart.wc-forward{
	display:none !important;
}
.flossy_result_link .product-data{
	width:150px !important;
	justify-content: left;
}
.flossy_result_link .add_to_cart_button{
	font-size:12px !important;
	padding:8px 15px !important;
}
.flossy_result_link .add_to_cart_button i{
	margin:0px 5px 0 0 !important;
	font-size:12px !important;
	
}
.cart-body .cart-img-col img,.cart-body .cart-img-col img {
    height: 50px !important;
	width: auto;
}

/* WooCommerce Dashboard Page Start */
	 .woocommerce-MyAccount-navigation ul {
        background-color: #f9f9f9;
        border: 1px solid #e5e5e5;
        padding: 0;
        list-style: none;
        margin: 0
    }
    
    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 10px 20px;
        line-height: 1.5;
        border-width: 0;
        border-style: solid;
        border-left-width: 2px;
        border-left-color: transparent;
        border-bottom-width: 1px;
        border-bottom-color: #e5e5e5;
        color: #2c3145;
        -webkit-transition: .3s all;
        transition: .3s all
    }
    
    .woocommerce-MyAccount-navigation ul li.is-active a,
    .woocommerce-MyAccount-navigation ul li a:hover,
    .woocommerce-MyAccount-navigation ul li a:focus {
        background-color: var(--text-white);
        border-left-color: rgba(var(--pr), 1);
    }
    
    .woocommerce form .form-row::after,
    .woocommerce form .form-row::before,
    .woocommerce-page form .form-row::after,
    .woocommerce-page form .form-row::before {
        content: " ";
        display: table
    }
    
    .woocommerce form .form-row::after,
    .woocommerce-page form .form-row::after {
        clear: both
    }
    
    .woocommerce form .form-row label,
    .woocommerce-page form .form-row label {
        display: block
    }
    
    .woocommerce form .form-row label.checkbox,
    .woocommerce-page form .form-row label.checkbox {
        display: inline
    }
    
    .woocommerce form .form-row select,
    .woocommerce-page form .form-row select {
        width: 100%
    }
    
    .woocommerce form .form-row .input-text,
    .woocommerce-page form .form-row .input-text {
        box-sizing: border-box;
        width: 100%
    }
    
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 47%;
        overflow: visible
    }
    
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first {
        float: left
    }
    
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-last {
        float: right
    }
    
    .woocommerce form .form-row-wide,
    .woocommerce-page form .form-row-wide {
        clear: both
    }
    
    .woocommerce form .password-input,
    .woocommerce-page form .password-input {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative
    }
    
    .woocommerce form .password-input input[type=password],
    .woocommerce-page form .password-input input[type=password] {
        padding-right: 2.5rem
    }
    
    .woocommerce form .password-input input::-ms-reveal,
    .woocommerce-page form .password-input input::-ms-reveal {
        display: none
    }
    
    .woocommerce form .show-password-input,
    .woocommerce-page form .show-password-input {
        position: absolute;
        right: .7em;
        top: .7em;
        cursor: pointer
    }
    
    .woocommerce form .show-password-input::after,
    .woocommerce-page form .show-password-input::after {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: .618em;
        content: "\e010";
        text-decoration: none
    }
    
    .woocommerce form .show-password-input.display-password::after,
    .woocommerce-page form .show-password-input.display-password::after {
        color: #585858
    }
    
    .woocommerce #payment .form-row select,
    .woocommerce-page #payment .form-row select {
        width: auto
    }
    
    .woocommerce #payment .terms,
    .woocommerce #payment .wc-terms-and-conditions,
    .woocommerce-page #payment .terms,
    .woocommerce-page #payment .wc-terms-and-conditions {
        text-align: left;
        padding: 0 1em 0 0;
        float: left
    }
    
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        float: none;
    }
    
    .woocommerce .woocommerce-billing-fields::after,
    .woocommerce .woocommerce-billing-fields::before,
    .woocommerce .woocommerce-shipping-fields::after,
    .woocommerce .woocommerce-shipping-fields::before,
    .woocommerce-page .woocommerce-billing-fields::after,
    .woocommerce-page .woocommerce-billing-fields::before,
    .woocommerce-page .woocommerce-shipping-fields::after,
    .woocommerce-page .woocommerce-shipping-fields::before {
        content: " ";
        display: table
    }
    
    .woocommerce .woocommerce-billing-fields::after,
    .woocommerce .woocommerce-shipping-fields::after,
    .woocommerce-page .woocommerce-billing-fields::after,
    .woocommerce-page .woocommerce-shipping-fields::after {
        clear: both
    }
    
    .woocommerce .woocommerce-terms-and-conditions,
    .woocommerce-page .woocommerce-terms-and-conditions {
        margin-bottom: 1.618em;
        padding: 1.618em
    }
    
    .woocommerce .woocommerce-oembed,
    .woocommerce-page .woocommerce-oembed {
        position: relative
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
        width: 30%
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: 68%
    }
    
    .woocommerce-page.left-sidebar #content.twentyeleven {
        width: 58.4%;
        margin: 0 7.6%;
        float: right
    }
    
    .woocommerce-page.right-sidebar #content.twentyeleven {
        margin: 0 7.6%;
        width: 58.4%;
        float: left
    }
    
    .twentyfourteen .tfwc {
        padding: 12px 10px 0;
        max-width: 474px;
        margin: 0 auto
    }
    
    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0!important;
        margin: 0 0 1.618em!important
    }
    
    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }
    
    .woocommerce-account .addresses .title .edit,
    .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-number a,
    .woocommerce-account .woocommerce-MyAccount-content p a {
        color: rgba(var(--pr), 1);
    }
    
    .woocommerce-MyAccount-navigation ul {
        background-color: #f9f9f9;
        border: 1px solid #e5e5e5;
        padding: 0;
        list-style: none;
        margin: 0
    }
    
    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 10px 20px;
        line-height: 1.5;
        border-width: 0;
        border-style: solid;
        border-left-width: 2px;
        border-left-color: transparent;
        border-bottom-width: 1px;
        border-bottom-color: #e5e5e5;
        color: #2c3145;
        -webkit-transition: .3s all;
        transition: .3s all
    }
    
    .woocommerce-MyAccount-navigation ul li.is-active a,
    .woocommerce-MyAccount-navigation ul li a:hover,
    .woocommerce-MyAccount-navigation ul li a:focus {
        background-color: var(--text-white);
        border-left-color: rgba(var(--pr), 1);
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
        border: 1px solid #e5e5e5;
        padding: 20px;
        background-color: #fbfbfb;
        min-height: 254px
    }
    
    .woocommerce .woocommerce-Addresses {
        margin-top: 15px
    }
    
    .woocommerce .woocommerce-Addresses .woocommerce-Address {
        border: 1px solid #e5e5e5;
        padding: 15px
    }
    
    .woocommerce-account .addresses address {
        margin-bottom: 0
    }
    
    .woocommerce-account .edit-account .woocommerce-form-row input.woocommerce-Input {
        min-height: 38px;
        padding: 8px 15px
    }
    
    .woocommerce-account .edit-account .woocommerce-form-row em {
        margin-top: 5px;
        display: block
    }
    
    .woocommerce-account .edit-account .woocommerce-form-row {
        display: inline-block
    }
    
    .woocommerce-account .edit-account .woocommerce-Button {
        margin-top: 10px
    }
    
    .woocommerce table.my_account_orders {
        font-size: .85em
    }
    
    .woocommerce table.my_account_orders td,
    .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }
    
    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }
    
    .woocommerce table.woocommerce-MyAccount-downloads td,
    .woocommerce table.woocommerce-MyAccount-downloads th {
        vertical-align: top;
        text-align: center
    }
    
    .woocommerce table.woocommerce-MyAccount-downloads td:first-child,
    .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
        text-align: left
    }
    
    .woocommerce table.woocommerce-MyAccount-downloads td:last-child,
    .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
        text-align: left
    }
    
    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
    .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
        content: "↓";
        display: inline-block
    }
    
    .woocommerce-account .woocommerce::after,
    .woocommerce-account .woocommerce::before {
        content: " ";
        display: table
    }
    
    .woocommerce-account .woocommerce::after {
        clear: both
    }
    
    .woocommerce-account .addresses .title::after,
    .woocommerce-account .addresses .title::before {
        content: " ";
        display: table
    }
    
    .woocommerce-account .addresses .title::after {
        clear: both
    }
    
    .woocommerce-account .addresses .title h3 {
        float: left
    }
    
    .woocommerce-account .addresses .title .edit {
        float: right
    }
    
    .woocommerce-account ol.commentlist.notes li.note p.meta {
        font-weight: 700;
        margin-bottom: 0
    }
    
    .woocommerce-account ol.commentlist.notes li.note .description p:last-child {
        margin-bottom: 0
    }
    
    .woocommerce-account ul.digital-downloads {
        margin-left: 0;
        padding-left: 0
    }
    
    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }
    
    .woocommerce-account ul.digital-downloads li::before {
        font-family: WooCommerce;
        speak: never;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "\e00a";
        text-decoration: none
    }
    
    .woocommerce-account ul.digital-downloads li .count {
        float: right
    }
    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
        float: left;
        background: rgba(var(--pr), 1);
        margin-right: 1em;
        color: #fff !important;
    }
    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus-within {
        background: rgba(var(--pr), 1);
        color: #fff;
    }
    
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
        display: inline-block
    }
    
    .woocommerce .restore-item {
        color: rgba(var(--pr), 1);
    }
    
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td {
        border-right: 1px solid lightgrey;
    }
    
    .woocommerce form.checkout_coupon {
        margin: 0;
    }
    
    .woocommerce span.onsale {
        background: rgba(var(--pr), 1);
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        ;
    }
    
    .woocommerce div.product form.cart .button {
        background: rgba(var(--pr), 1);
    }
        .entry-summary .yith-wcwl-add-button a.single_add_to_wishlist {
          display: inline-block;
          width: 40px;
          height: 40px;
          text-align: center;
          line-height: 40px;
          border-radius: 40px;
          background-color: #eee;
          margin-left: 10px;
        }
    .woocommerce div.product form.cart .variations select {
        padding: 10px;
        min-width: 100%;
        border: 1px solid lightgrey;
        outline: none;
    }
    
    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 25%;
        display: inline-block;
        margin: 10px;
        border: 1px solid #7777;
    }
    
    .woocommerce-grouped-product-list-item__label label a {
        color: var(--sc);
    }
    
    .woocommerce .cart .button:hover,
    .woocommerce .cart .button:focus-within {
        background: rgba(var(--pr), 1) !important;
        color: #fff !important;
    }
/* WooCommerce Dashboard Page END */

.category-home{
	padding-top: 100px;
}

#scrollup i
{
    position: absolute;
    top: 0px;
    left: 50%;
    width: 15px;
    height: 15px;
    margin-left: -7px;
	color:#fff;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(27deg);
    -webkit-animation: sdb06 1.5s infinite;
    animation: sdb06 1.5s infinite;
    box-sizing: border-box;
}

.new-collection3 .woocommerce ul.products li.product .button.quickview-trigger:hover,
.new-collection3 .woocommerce ul.products li.product .button.quickview-trigger:focus-within{
	background-color: rgba(var(--pr), 1);
    color: #fff;
}


.new-collection3 .woocommerce ul.products li.product .button.compare:hover,
.new-collection3 .woocommerce ul.products li.product .button.compare:focus-within{
	background-color: rgba(var(--pr), 1);
    color: #fff;
}
.latest-product-home .bg-elements {
  display: none;
}

/* Product Slider Controllers */

.collection  .owl-carousel .owl-nav {
    text-align: center;
    margin-top: 20px;
}

.collection  .owl-carousel .owl-nav > button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(var(--pr), 1);
    margin: 5px;	
	position:relative;
}

.collection .owl-carousel .owl-nav > button[disabled] {
	display: none;
}

.collection .owl-carousel .owl-nav button i {
    font-size: 15px;
    color: #ffffff;
}

.collection .owl-carousel .owl-nav > button i {
  color: rgba(var(--white), 1);
}

.collection .owl-carousel .owl-nav > button::before,
.collection .owl-carousel .owl-nav > button::after {
  position: absolute;
  content: "";
  height: 1px;
  background-color: rgba(var(--border), 1);
  top: 13px;
}

.collection .owl-carousel .owl-nav > button::before {
  width: 70px;
  margin-bottom: 4px;
}

.collection .owl-carousel .owl-nav > button::after {
  width: 50px;
  margin-top: 4px;
}

.collection .owl-carousel .owl-nav > button.owl-prev::after,
.collection .owl-carousel .owl-nav > button.owl-prev::before {
  right: 100%;
}

.collection .owl-carousel .owl-nav > button.owl-next::after,
.collection .owl-carousel .owl-nav > button.owl-next::before {
  left: 100%;
}

.collection .owl-theme .owl-nav [class*=owl-]:hover {
	background-color: rgba(var(--pr), 1);
}

.collection .woocommerce ul.products li.product {
	margin: 0;
}
/* End: Product Slider Controllers */

.woocommerce ul.products li.product a img {
	margin: 0;
}

/* Navigation links default Behaviours */
.woocommerce-MyAccount-navigation a,
.footer .middle-footer li a:hover,
.footer .middle-footer li a:focus {
	text-decoration: none;
}

.above-header .nav-link{
	text-decoration: underline;
}

.above-header .nav-link:hover,
.above-header .nav-link:focus{
	text-decoration: dotted underline;
}

.footer .middle-footer li .text {
	margin-bottom: 0;
}

.footer .contact_feature  {
	margin-bottom: 15px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .orderby { 
	border-radius: 4px;
    display: block;
    line-height: 1.5;
    font-size: 0.97rem;
    font-weight: 500;
    padding: 0.65rem 1.25rem;
    width: 100%;
    background-color: rgba(var(--white), 1);
    border: unset;
    outline: none;
    letter-spacing: 0.5px;
    -webkit-box-shadow: none;
    box-shadow: 0px 0 9px 0px rgba(var(--pr), 0.2);
    -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}

[class*="pagination"] {
	margin-top: 30px;
}

[class*="pagination"] .nav-links{
	text-align: center;
}

*:focus {
	outline: 1px dotted;
}