/** Shopify CDN: Minification failed

Line 7081:650 Unexpected "1"
Line 10733:37 Expected identifier but found ":"
Line 10750:1089 Expected identifier but found ":"
Line 10971:48 Unexpected "{"

**/

.t4s-marquee {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  --marquee-translateto: -100%;
  --marquee-translatefrom: 0%;
  margin-left: calc(-0.5 * var(--sp-item));
  margin-right: calc(-0.5 * var(--sp-item));
}
.t4s-marquee__item {
  margin-left: 5px;
  margin-right: 5px;
}
.rtl_true .t4s-marquee {
  --marquee-translateto: 0%;
  --marquee-translatefrom: 100%;
}
.rtl_false .t4s-marquee--rtl {
  --marquee-translateto: 0%;
  --marquee-translatefrom: -100%;
}
.t4s-marquee--animation {
  animation: marquee var(--marquee-delay, 15s) infinite linear;
}
.t4s-marquee--pausetrue:hover .t4s-marquee--animation {
  animation-play-state: paused;
}
.t4s-marquee-content.t4s-auto {
  width: 100%;
}
.t4s-marquee-image .t4s-full-width-link {
  background: var(--bg-overlay);
}
.t4s-marquee-content {
  pointer-events: auto;
}
.t4s-bl-text-highlight {
  -webkit-text-stroke: 1px var(--text-cl);
  color: transparent !important;
}
.t4s-marquee__item-wrap {
  padding-left: calc(var(--sp-item) * 0.5);
  padding-right: calc(var(--sp-item) * 0.5);
}
.t4s-marquee-content:not(.t4s-content-position) p.t4s-marquee__item-wrap {
  margin-bottom: 0;
}
.t4s-marquee-icon {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.t4s-marquee-icon svg {
  height: var(--text-fs);
}
.t4s-marquee-icon i {
  font-size: calc(1.2 * var(--text-fs));
}
.t4s-marquee__item img {
  max-height: calc(1.2 * var(--text-fs));
  width: auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .t4s-marquee {
    margin-left: calc(-0.5 * var(--sp-item-tb));
    margin-right: calc(-0.5 * var(--sp-item-tb));
  }
  .t4s-marquee__item {
    padding-left: calc(var(--sp-item-tb) * 0.5);
    padding-right: calc(var(--sp-item-tb) * 0.5);
  }
  .t4s-marquee-inner .t4s-content-position {
    transform: translateY(var(--p-vy-tb));
  }
}
@media (max-width: 767px) {
  .t4s-marquee {
    margin-left: calc(-0.5 * var(--sp-item-mb));
    margin-right: calc(-0.5 * var(--sp-item-mb));
  }
  .t4s-marquee__item {
    padding-left: calc(var(--sp-item-mb) * 0.5);
    padding-right: calc(var(--sp-item-mb) * 0.5);
  }
  .t4s-marquee-inner .t4s-content-position {
    transform: translateY(var(--p-vy-mb));
  }
}
@-webkit-keyframes marquee {
  0% {
    transform: translateX(var(--marquee-translateto));
  }
  100% {
    transform: translateX(var(--marquee-translatefrom));
  }
}
@keyframes marquee {
  0% {
    transform: translateX(var(--marquee-translateto));
  }
  100% {
    transform: translateX(var(--marquee-translatefrom));
  }
}



/* ---------------------------------------------------------------------- */
.rtl_false .t4s-marquee--ltr{
  --marquee-translateto: -100%;
  --marquee-translatefrom: 0%;
}
.rtl_false .t4s-marquee--rtl {
  --marquee-translateto: 0%;
  --marquee-translatefrom: -100%;
}
.rtl_true .t4s-marquee--rtl{
  --marquee-translateto: 100%;
  --marquee-translatefrom: 0%;
}
.rtl_true .t4s-marquee--ltr{
  --marquee-translateto: 0%;
  --marquee-translatefrom: 100%;
}
.t4s-marquee--animation {
  animation: marquee var(--marquee-delay, 15s) infinite linear;
}
.t4s-marquee--pausetrue:hover .t4s-marquee--animation {
  animation-play-state: paused;
}
.t4s-marquee-content {
  pointer-events: auto;
}
.t4s-scrolling-text--highlight{
  -webkit-text-stroke: 1px var(--text-color);
  color: transparent !important;
}
.t4s-scrolling-text--marquee .t4s-announcement-bar__item{
  vertical-align: middle;
}
.t4s-scrolling-text__wrap{
  --spacing-item-marquee: 20px;
  color:var(--text-color);
}
.t4s-scrolling-text__wrap a{
  color:var(--text-color);
}
.t4s-scrolling-text__item{
  padding-inline-start:calc(var(--spacing-item-marquee) / 2);
  padding-inline-end:calc(var(--spacing-item-marquee) / 2);
  vertical-align: middle;
}
.t4s-scrolling-text__item p{margin-bottom: 0;}
.t4s-scrolling-text--icon span{
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:var(--text-color);
  display: block;
}
.t4s-scrolling-text--marquee-content{gap:var(--spacing-item-marquee);}

@media(min-width:1025px){
  .t4s-scrolling-text__wrap{
    --spacing-item-marquee: 30px;
  }
}
@-webkit-keyframes marquee {
  0% {
    transform: translateX(var(--marquee-translateto));
  }
  100% {
    transform: translateX(var(--marquee-translatefrom));
  }
}
@keyframes marquee {
  0% {
    transform: translateX(var(--marquee-translateto));
  }
  100% {
    transform: translateX(var(--marquee-translatefrom));
  }
}

@media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1025px) {
  .t4s-scrolling-text__wrap a:hover {
    opacity: .7;
  }
}

.t4s-menu-item .t4s-sub-menu {
	text-align:left;
}
.t4s-navigation #t4s-nav-ul {
    text-align: left;
}
.t4s-type__mega>.t4s-sub-menu {
    padding: 30px 15px;
}
.nt_menu .sub-menu .sub-column-item>a {
    color: var(--secondary-color);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    padding: 13px 0;
    border-bottom: 1px solid var(--border-color);
}
.type_mn_link2 > a {
	display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: var(--item-fsize);
    padding: calc(0.5 * var(--space-bt-items,16px)) 0;
    border-bottom: 1px solid var(--border-color);
    position:relative;
}
.type_mn_link2>a .t4s_lb_nav {
    right: auto;
    top: auto;
    transform: none;
    margin: -6px 4px 0;
}
.type_mn_link2>a:first-child {
    padding-top: 0;
}
.type_mn_link2>a:last-child {
    padding-bottom: 0;
}
.type_mn_link2 > a:not(:hover) {
	color: var(--secondary-color);
}
.type_mn_link2 > a:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.type_mn_link > .t4s-heading {
    color: var(--secondary-color);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    padding: 0 0 13px 0;
    display: block;
    border-bottom: 1px solid #eee;
}
.type_mn_link .t4s-sub-column {
    padding: 0;
    margin-bottom:0;
}
.type_mn_link .t4s-sub-column li a {
    font-size: var(--item-fsize);
    padding: calc(0.5 * var(--space-bt-items,16px)) 0;
    display: block;
    line-height: 1.5;
    width: fit-content;
    -webkit-line-clamp: 2;

}

.type_mn_link .t4s-sub-column li a {    
    display: flex;
    align-items: center;

}


.type_mn_link .t4s-sub-column li a:not(:hover) {
  color:var(--text-color);
}
.type_mn_link .t4s-sub-column .t4s_lb_nav {
    margin-top: 0px;
    margin-left: 4px;
    right: revert-layer;
}

.type_mn_link .t4s-sub-column .t4s_lb_nav {
    position: static !important;
}

.type_mn_link .t4s-sub-column li:last-child a {
    padding-bottom: 0;
}
.type_mn_link .t4s-sub-column li:last-child a .t4s_lb_nav {
    margin-top: -4px;
}
.t4s-navigation > ul > li.has--children.is-action__hover > a:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: -40px;
    right: 0;
}
.t4s-navigation .t4s-post-item .t4s-post-info {
    margin-bottom: 0;
}
.t4s-menu-item a > i {
    font-size: 22px;
    margin-right: 4px;
}
/* 
.t4s-menu-item a > span {
    font-size: var(--item-fsize);
} */



.t4s-collection-item {
    margin-bottom: var(--mgb);
}
.t4s-collection-item:not(.t4s-coll-style-5):not(.t4s-coll-style-7):not(.t4s-coll-style-11):not(.t4s-coll-style-12):not(.t4s-coll-style-14):not(.t4s-coll-style-16) .t4s-cat-content {
   border-radius: var(--item-rd); 
}
.t4s-collection-item .t4s_ratio {
    --aspect-ratioapt: 4/3;
    overflow: hidden;
}
.t4s-collection-item .t4s_ratio {
    border-radius: var(--item-rd);
    overflow: hidden;
}
.t4s-collection-item .t4s-eff-border-run::before, 
.t4s-collection-item .t4s-eff-border-run::after,
.t4s-collection-item .t4s_ratio > svg,
.t4s-collection-item .t4s_ratio > img {
    border-radius: var(--item-rd);
}
.t4s-collection-item .t4s-source-icon .t4s-coll-img {
    display: inline-block;
    vertical-align: top;
}
.t4s-collection-item .t4s-source-icon .t4s-coll-icon {
    min-width: var(--icon-width,86px);
    min-height: var(--icon-width,86px);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    color: var(--border-cl);
}
.t4s-collection-item .t4s-source-icon .t4s-obj-eff {
    transition: 0.5s ease 0s;
}

.t4s-collection-item .t4s-cat-subtitle span.t4s-text {
    margin: 0 3px;
}
.t4s-collection-item .t4s-cate-wrapper {
    position: absolute; 
    z-index: 3;
    left: 50%;
    min-width: 150px;
    height: 44px;
    padding: 0;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    bottom: var(--space-bottom);
}
.t4s-collection-border-true .t4s-collection-item .t4s-cate-wrapper  {
    bottom: calc(var(--space-bottom) + 1px);
}
.t4s-coll-style-1 .t4s-cate-wrapper {
    box-shadow: 1px 1px 0 0 rgb(0 0 0 / 10%);
}
.t4s-collection-item .t4s-cat-title,
.t4s-collection-item .t4s-cat-subtitle {
    min-height: 24px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    font-size: 14px;
    font-weight: 600;
}
.t4s-collection-item .t4s-cat-title { 
    position: relative;
    z-index: 2;
    color: var(--color);
    background-color: var(--bg-color);
}
.t4s-collection-item .t4s-cat-subtitle {
    color: var(--subtitle-cl);
}
.t4s-collection-item .t4s-cat-subtitle {
    display: none;
}
.t4s-coll-style-1 .t4s-cat-title,
.t4s-coll-style-6 .t4s-cat-title,
.t4s-coll-style-9 .t4s-cat-title {
    width: 100%;
    height: 100%;
    padding: 5px 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.t4s-coll-style-2 .t4s-cate-wrapper, 
.t4s-coll-style-3 .t4s-cate-wrapper {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 15px;
    right: 15px;
    bottom: auto !important;
    transform: translateY(-50%); 
    text-shadow: 0 0 4px rgb(0,0,0,0.4);
    hyphens: auto;
    z-index: 10;
    transition: .3s;
    box-shadow: none;
    min-height: 1px;
    height: auto;
    display: block;
}
.t4s-coll-style-2 .t4s-cat-title {
    width: auto;
    display: inline-flex;
    vertical-align: top;
    padding: 0;
}
.t4s-coll-style-3 .t4s-cat-title {
    transform: translateY(-15px);
    font-size: 23px;
    display: flex;
}
.t4s-coll-style-3 .t4s-cat-subtitle {
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    position: absolute;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    left: 0;
    right: 0;
    font-weight: 400;
}
.t4s-coll-style-4 .t4s-cat-title,
.t4s-coll-style-4 .t4s-cat-subtitle {
    width: 100%;
    height: 100%;
    padding: 5px 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.t4s-coll-style-4 .t4s-cat-subtitle {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: auto;
    color: var(--subtitle-cl2);
    background-color: var(--subtitle-cl);
}
.t4s-coll-style-5 .t4s-cate-wrapper  {
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    box-shadow: none;
    transform: translate(0);
    padding: var(--space-bottom) 0 0;
    height: auto;
}
.t4s-coll-style-5 .t4s-cat-title {
    font-size: 18px;
    font-weight: 500;
    font-family: var(--font-heading-family);
}
.t4s-coll-style-5 .t4s-cat-subtitle {
    display: flex;
    font-weight: 400;
    font-family: var(--font-family-2);
}
.t4s-coll-style-7 .t4s-cate-wrapper {
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    box-shadow: none;
    transform: translate(0);
}
.t4s-collection-border-true .t4s-coll-style-7 .t4s-cate-wrapper {
    margin-top: -1px;
    border: solid 1px var(--border-cl);
}
.t4s-coll-style-7 .t4s-cat-title {
    height: 100%;
}
.t4s-coll-style-8 .t4s-cate-wrapper {
    display: none;
}
.t4s-coll-style-9 .t4s-cate-wrapper {
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
    transform: none;
}
.t4s-coll-style-9 .t4s-cat-title {
    font-size: 17px;
}
.t4s-coll-style-10 span.t4s-count {
    margin-right: 5px;
}
.t4s-coll-style-10 .t4s-cate-wrapper {
    width: 100%;
    left: 0px;
    right: 0px;
    transform: none;
    flex-direction: column;
    font-weight: 400;
    box-shadow: 0 0 0;
    padding: 10px;
    background-color: var(--bg-color);
    height: auto;
    min-height: 44px;
}

.t4s-collection-border-true .t4s-coll-style-10 .t4s-cate-wrapper {
    width: calc(100% - 2px);
    left: 1px;
    right: 1px;
}
.t4s-coll-style-10 .t4s-cat-title {
    font-size: 18px;
    font-weight: 500;
    color: var(--color);
    width: 100%;
    background-color: transparent;
}
.t4s-coll-style-10 .t4s-coll-img {
    padding-bottom: 30px;
}
.t4s-coll-style-10 .t4s-cat-subtitle {
    font-weight: 400;
    width: 100%;
    display: flex;
}
.t4s-coll-style-11 .t4s-cate-wrapper,
.t4s-coll-style-12 .t4s-cate-wrapper,
.t4s-coll-style-14 .t4s-cate-wrapper {
    position: static;
    -webkit-transform: none;
    transform: none;
    min-width: 1px;
    box-shadow: none;
    padding: 0;
    min-height: 1px;
    height: auto;
    font-weight: 400;
    padding: var(--space-bottom) 0 0;
}
.t4s-collection-border-true .t4s-coll-style-11 .t4s-img-wrap {
    border-width: 1.5px;
}
.t4s-coll-style-11 .t4s-cat-title,
.t4s-coll-style-12 .t4s-cat-title {
    line-height: 21px;
}
.t4s-coll-style-13 .t4s-cate-wrapper {
    height: 25px;
    min-width: 90px;
}
.t4s-coll-style-13 .t4s-cat-title {
    font-size: 12px;
    line-height: 18px;
    height: 100%;
    width: 100%;
    padding: 0 20px;
}
.t4s-collection-item.t4s-coll-style-14 {
    margin-bottom: 0;
}
.t4s-collection-item.t4s-coll-style-14 .t4s-cat-title {
    font-weight: 500;
    font-size: 18px;
    margin-top: -5px;
    display: block;
    line-height: 24px;
}
.t4s-collection-item.t4s-coll-style-14 .t4s-cat-title .t4s-count {
    display: inline-block !important;
    background-color: transparent;
    color: var(--count-cl-pri);
    vertical-align: middle;
    position: static;
    font-weight: 400;
    font-size: 18px;
    padding: 0;
}
.t4s-collection-item {
    --color: var(--title-cl-second);
    --bg-color: var(--title-cl-pri);
    --color-hover: var(--title-cl-second-hover);
    --bg-color-hover: var(--title-cl-pri-hover);
}
.t4s-coll-style-2,
.t4s-coll-style-3,
.t4s-coll-style-5,
.t4s-coll-style-11,
.t4s-coll-style-12,
.t4s-coll-style-14 {
    --color: var(--title-cl-pri);
    --bg-color: tranparent;
    --color-hover: var(--title-cl-pri-hover);
    --bg-color-hover: tranparent;
}
a.t4s-loadpreview {
  margin-bottom: 50px; 
}
.t4s-coll-style-15 .t4s-cate-wrapper {
    height: auto;
    min-width: 1px;
}
.t4s-coll-style-15 .t4s-cat-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    min-height: 1px;
    color: var(--title-cl-pri);
    background-color: transparent;
}
.t4s-coll-style-15:hover {
  --border-cl: var(--title-cl-pri-hover);
}
.t4s-coll-style-15:hover .t4s-cat-content {
  background-color: var(--title-cl-pri-hover);
  color: var(--title-cl-second-hover);
}
.t4s-coll-style-15:hover .t4s-cat-title,
.t4s-coll-style-15:hover .t4s-cat-title:hover,
.t4s-coll-style-15 .t4s-cat-title:hover {
  color: var(--title-cl-second-hover);
}
.t4s-coll-style-15:hover .t4s-coll-img {
  filter: brightness(2);
}

.t4s-collection-border-true.t4s-has-collection16 .t4s-collection-item .t4s-img-wrap::before {
    display: none;
}
.t4s-collection-border-true.t4s-has-collection16 .t4s-collection-item {
    position: relative;
}
.t4s-collection-border-true.t4s-has-collection16 .t4s-collection-item::before {
    content: "";
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: solid 1px var(--border-cl);
    border-radius: var(--item-rd);
    pointer-events: none;
}
.t4s-coll-style-16 {
    --color: var(--title-cl-pri);
    --bg-color: transparent;
    --color-hover: var(--title-cl-pri-hover);
    --bg-color-hover: transparent;
}
.t4s-coll-style-16 .t4s-cat-content {
    padding: 20px;
}
.t4s-coll-style-16 .t4s-cate-wrapper {
    height: auto;
    min-width: 1px;
    position: static;
    transform: none;
}
.t4s-coll-style-16 .t4s-cat-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 22.5px;
    min-height: 1px;
    color: var(--title-cl-pri);
    background-color: transparent;
    margin-bottom: 20px;
}
.t4s-coll-style-16 .t4s-cat-title:hover {
  color: var(--title-cl-pri-hover);
  background-color: transparent;
}
.t4s-has-collection16 .t4s-coll-style-16 .t4s-img-wrap {
    max-width: 100px;
    margin: 20px auto 10px;
}

@media(max-width: 1199px) and (min-width: 1025px) {
    .t4s-coll-layout-2.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-3.has-3-item .coll-item-3 .t4s_ratio {
        --aspect-ratioapt: 570/635 !important;
    }
    .t4s-coll-layout-4.has-3-item .coll-item-2 .t4s_ratio,
    .t4s-coll-layout-4.has-3-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-5.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-5.has-3-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-2 .t4s_ratio,
    .t4s-coll-layout-4.has-4-item .coll-item-4 .t4s_ratio  {
        --aspect-ratioapt: 270/636 !important;
    }
    .t4s-coll-layout-3.has-4-item .coll-item-1 .t4s_ratio {
        --aspect-ratioapt: 570/633 !important;
    }
    .t4s-coll-layout-5.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 570/670 !important;
    }
    .t4s-coll-layout-6.has-4-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-6.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 400/640 !important;
    }
    .t4s-coll-layout-1.has-5-item .coll-item-4 .t4s_ratio,
    .t4s-coll-layout-1.has-5-item .coll-item-5 .t4s_ratio {
        --aspect-ratioapt: 570/318 !important;
    }
    .t4s-coll-layout-2.has-5-item .coll-item-3 .t4s_ratio {
        --aspect-ratioapt: 400/639 !important;   
    }
    .t4s-coll-layout-5.has-5-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-5.has-5-item .coll-item-5 .t4s_ratio {
        --aspect-ratioapt: 400/677 !important;   
    }
    .t4s-coll-layout-5.has-6-item .coll-item-1 .t4s_ratio {
        --aspect-ratioapt: 400/679 !important; 
    }
    .t4s-coll-layout-5.has-6-item .coll-item-2 .t4s_ratio,
    .t4s-coll-layout-5.has-6-item .coll-item-3 .t4s_ratio {
        --aspect-ratioapt: 400/320 !important;   
    }
    .t4s-coll-layout-1.has-7-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-1.has-7-item .coll-item-2 .t4s_ratio,
    .t4s-coll-layout-1.has-7-item .coll-item-6 .t4s_ratio,
    .t4s-coll-layout-1.has-7-item .coll-item-7 .t4s_ratio {
        --aspect-ratioapt: 400/319 !important;
    }
    .t4s-coll-layout-2.has-7-item .coll-item-6 .t4s_ratio {
        --aspect-ratioapt: 400/298 !important;
    }
}
@media(max-width: 1024px) and (min-width: 768px) {
    .t4s-collection-manual .t4s-collection-manual .t4s-collection-item .t4s_ratio {
       --aspect-ratioapt : var(--aspect-ratioapttb) !important;
    }
    .t4s-collection-item .t4s-cate-wrapper {
        bottom: var(--space-bottom-tb);
    }
    .t4s-collection-border-true .t4s-collection-item .t4s-cate-wrapper  {
        bottom: calc(var(--space-bottom-tb) + 1px);
    }
}
@media(max-width: 991px) {
    .t4s-coll-layout-2.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-3.has-3-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-5.has-3-item .coll-item-2 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-3.has-4-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-7.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 570/400 !important;
    }
    .t4s-coll-layout-4.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-5.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-5.has-3-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-2 .t4s_ratio {
        --aspect-ratioapt: 570/300 !important;
    }
    .t4s-coll-layout-4.has-3-item .coll-item-2 .t4s_ratio,
    .t4s-coll-layout-4.has-3-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-6.has-3-item .coll-item-2 .t4s_ratio {
        --aspect-ratioapt: 270/300 !important;
    }
    .t4s-coll-layout-4.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 570/627 !important;
    }
    .t4s-coll-layout-5.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 570/696 !important;
    }
    .t4s-coll-layout-6.has-4-item .coll-item-1 .t4s_ratio {
        --aspect-ratioapt: 400/633 !important;
    }
    .t4s-coll-layout-2.has-5-item .coll-item-3 .t4s_ratio {
        --aspect-ratioapt: 400/634 !important;   
    }
    .t4s-coll-layout-4.has-5-item .coll-item-3 .t4s_ratio {
        --aspect-ratioapt: 400/300 !important;   
    }
    .t4s-coll-layout-5.has-5-item .coll-item-1 .t4s_ratio {
        --aspect-ratioapt: 400/651 !important;
    }
    .t4s-coll-layout-5.has-6-item .coll-item-1 .t4s_ratio {
        --aspect-ratioapt: 400/664 !important; 
    }
    .t4s-coll-layout-2.has-7-item .coll-item-5 .t4s_ratio,
    .t4s-coll-layout-2.has-7-item .coll-item-7 .t4s_ratio {
        --aspect-ratioapt: 570/300 !important;
    }
}
@media(max-width: 767px) {
    .t4s-collection-item {
        margin-bottom: var(--mgb-mb);
    }
    .t4s-cate-wrapper {
        padding: 5px 10px;
        min-height: 30px;
    }
    .t4s-coll-layout-4.has-4-item .coll-item-3 .t4s_ratio,
    .t4s-coll-layout-5.has-4-item .coll-item-4 .t4s_ratio,
    .t4s-coll-layout-5.has-4-item .coll-item-4 .t4s_ratio,
    .t4s-coll-layout-6.has-4-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-6.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 570/400 !important;
    }
    .t4s-coll-layout-4.has-4-item .coll-item-4 .t4s_ratio {
        --aspect-ratioapt: 570/300 !important;
    }
    .t4s-coll-layout-2.has-5-item .coll-item-3 .t4s_ratio {
        --aspect-ratioapt: 400/250 !important;   
    }
    .t4s-coll-layout-5.has-5-item .coll-item-1 .t4s_ratio,
    .t4s-coll-layout-5.has-5-item .coll-item-5 .t4s_ratio {
        --aspect-ratioapt: 400/250 !important;
    }
    .t4s-coll-layout-5.has-6-item .coll-item-1 .t4s_ratio {
        --aspect-ratioapt: 400/300 !important; 
    }
    .t4s-collection-item .t4s-cate-wrapper {
        bottom: var(--space-bottom-mb);
    }
    .t4s-collection-border-true .t4s-collection-item .t4s-cate-wrapper  {
        bottom: calc(var(--space-bottom-mb) + 1px);
    }
}
@media(max-width: 480px) {
    .t4s-collection-item .t4s-cate-wrapper {
        max-width: 90%;
        margin: auto;
        min-width: 100px;
    }
    .t4s-coll-style-5 .t4s-cate-wrapper,
    .t4s-coll-style-7 .t4s-cate-wrapper,
    .t4s-coll-style-11 .t4s-cate-wrapper,
    .t4s-coll-style-12 .t4s-cate-wrapper  {
        padding: var(--space-bottom-mb) 0 0;
    }
}
.t4s-collection-item .t4s-coll-img {
    padding: var(--item-pd);
}
.t4s-collection-border-true .t4s-collection-item .t4s-coll-img {
    padding: 0;
}
.t4s-collection-border-true .t4s-collection-item .t4s-img-wrap {
    overflow: hidden;
    position: relative;
    border-radius: var(--item-rd);
    padding: var(--item-pd);
    margin-bottom: 1px;
}
.t4s-collection-border-true .t4s-collection-item .t4s-img-wrap::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: solid 1px var(--border-cl);
    border-radius: var(--item-rd);
}
.t4s-collection-item .t4s-coll-icon-svg {
    display: inline-flex;
}
.t4s-collection-item .t4s-coll-icon-svg svg {
    width: var(--icon-width,64px);
    height: var(--icon-width,64px);
    fill: currentColor;
}
.t4s-collection-border-true.t4s-gx-md-0 .t4s-collection-item {
  margin-inline-start: -1px;
}
.t4s-collection-border-true.t4s-gy-md-0 .t4s-collection-item {
  margin-bottom: -1px;
}
.t4s-collection-small .t4s-collection-item .t4s-coll-img {
    width: 86px;
}
.t4s-collection-medium .t4s-collection-item .t4s-coll-img {
    width: 102px;
}
.t4s-collection-large .t4s-collection-item .t4s-coll-img {
    width: 150px;
}
.t4s-collection-item .t4s-coll-img .t4s-count,
.t4s-collection-item .t4s-cat-title .t4s-count {
    background-color: var(--count-cl-pri);
    color: var(--count-cl-second);
    height: 20px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    width: auto;
    padding: 0 5px;
    font-size: 11px;
    border-radius: 10px;
    position: absolute;
    z-index: 4;
    left: auto;
    right: 10%;
    top: 10%;
}
.t4s-collection-item .t4s-cat-title .t4s-count {
    right: auto;
    left: 100%;
    top: -5px;
}
.t4s-collection-item .t4s-source-icon .t4s-coll-img .t4s-count {
   right: -8px;
   top: 12px; 
}
.t4s-list-collections[style*="--item-rd:0%"] .t4s-collection-item .t4s-coll-img .t4s-count {
    top: 5px;
    right: 5px;
}
    
.t4s-collection-small .t4s-collection-item .t4s-coll-img .t4s-count {
    right: -10px;
    top: 12px;
}
.t4s-collection-medium .t4s-collection-item .t4s-coll-img .t4s-count {
    right: -10px;
    top: 12px;
}
.t4s-collection-large .t4s-collection-item .t4s-coll-img .t4s-count {
    right: 0;
    top: 20px;
}
.t4s-collection-item:not(.t4s-coll-style-12) .t4s-cat-title .t4s-count {
    display: none;
}
.t4s-prs-footer {
    margin-top: 40px;
}     
@media(max-width: 767px) {
  .t4s-collection-border-true.t4s-gx-0.t4s-gy-0 {
    border-top: solid 1px var(--border-cl);
    border-left: solid 1px var(--border-cl);
  }
  .t4s-collection-border-true.t4s-gx-0.t4s-gy-0 .t4s-collection-item .t4s-img-wrap::before {
    box-shadow: inset -1px -1px var(--border-cl), -1px -1px var(--border-cl);
    border: none;
  }
  .t4s-collection-border-true.t4s-gx-0.t4s-gy-0.t4s-has-collection16 {
    border: none;
  }
}
@media (-moz-touch-enabled: 0), (hover: hover) {
    .t4s-collection-item .t4s-cat-title:hover {
        color: var(--color-hover);
        background-color: var(--bg-color-hover);
    }
    .t4s-coll-style-3:hover .t4s-cat-title,
    .t4s-coll-style-3:hover .t4s-cat-subtitle {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .t4s-coll-style-3:hover .t4s-cate-wrapper > a {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .t4s-coll-style-4 .t4s-cate-wrapper:hover .t4s-cat-subtitle {
        opacity: 1;
        visibility: visible;
    }
    .t4s-coll-style-10.t4s-collection-item .t4s-cat-title:hover{
        color: var(--color);
        background-color: transparent;
    }
}
@media (max-width: 320px){
    .t4s-collection-item .t4s-cat-title, 
    .t4s-collection-item .t4s-cat-subtitle{
        font-size: 12px;
        font-weight: 500;
    }
}



.t4s-content-wrap.t4s-container{
    margin: 0px auto;
    left: 0;
    right:0;
}

.t4s-slideshow-item{
    background-color: var(--slide-bg-color);
}

.t4s-slideshow-inner>a:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: var(--bg-overlay);
}


.t4s-slide-zoom-out {
    transform: scale(1.2);
    transition: all 4s, opacity 0s !important;
}
.is-selected .t4s-slide-zoom-out.lazyloadt4sed {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.t4s-slide-zoom-in {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 4s;
    -moz-transition: 4s;
    transition: 4s;
}
.is-selected .t4s-slide-zoom-in.lazyloadt4sed {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.t4s-slide-translate-to-left {
    transform: translateX(200px);
    opacity: 0;
    transition: none;
}
.is-selected .t4s-slide-translate-to-left.lazyloadt4sed {
    opacity: 1;
    transform: translateX(0);
    transition: .5s;
}

.t4s-slide-translate-to-right {
    transform: translateX(-200px);
    opacity: 0;
    transition: none;
}
.is-selected .t4s-slide-translate-to-right.lazyloadt4sed {
    opacity: 1;
    transform: translateX(0);
    transition: .5s;
}

.t4s-slide-translate-to-top {
    transform: translateY(200px);
    opacity: 0;
    transition: none;
}
.is-selected .t4s-slide-translate-to-top.lazyloadt4sed {
    opacity: 1;
    transform: translateY(0);
    transition: .5s;
}

.t4s-slide-translate-to-bottom {
    transform: translateY(-200px);
    opacity: 0;
    transition: none;
}
.is-selected .t4s-slide-translate-to-bottom.lazyloadt4sed {
    opacity: 1;
    transform: translateY(0);
    transition: .5s;
}


.t4s-slideshow .flickityt4s-page-dots {
    position: absolute;
    bottom: 10px;
}
.t4s-slideshow.t4s-flicky-slider.t4s-dots-style-br-outline .flickityt4s-page-dots,
.t4s-slideshow.t4s-flicky-slider.t4s-dots-style-br-outline2 .flickityt4s-page-dots{bottom:20px}
.t4s-slideshow .t4s-bg-content-true {
    border-radius: var(--bg-content-radius);
}
@media (min-width: 768px){
    .t4s-slideshow .flickityt4s-page-dots {
        bottom: 20px;
    }
    .t4s-slideshow.t4s-flicky-slider.t4s-dots-style-br-outline .flickityt4s-page-dots,
    .t4s-slideshow.t4s-flicky-slider.t4s-dots-style-br-outline2 .flickityt4s-page-dots{bottom:40px}
}

.t4s-shipping .t4s-shipping-icon {
  color: var(--icon-cl);
  border-color: var(--icon-cl);
}
.t4s-shipping-item:hover .t4s-shipping-icon {
  -webkit-animation: bounceIn 0.5s ease;
  -o-animation: bounceIn 0.5s ease;
  animation: bounceIn 0.5s ease;
}
.t4s-shipping-list.t4s-shipping-icon-circle .t4s-shipping .t4s-shipping-icon {
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid;
}
.t4s-shipping-list.t4s-shipping-icon-circle
  .t4s-shipping
  .t4s-shipping-icon
  > * {
  position: relative;
  z-index: 2;
}
.t4s-shipping-list.t4s-shipping-icon-circle
  .t4s-shipping
  .t4s-shipping-icon:not(.t4s-shipping-icon-img):before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  background-color: var(--icon-cl);
  transition: 0.3s;
  transform: scale(0);
}
.t4s-shipping-list.t4s-shipping-icon-circle
  .t4s-shipping:hover
  .t4s-shipping-icon:not(.t4s-shipping-icon-img):before {
  transform: scale(1);
}
.t4s-shipping-list.t4s-shipping-icon-circle
  .t4s-shipping:hover
  .t4s-shipping-icon {
  color: var(--icon-cl2);
  border-color: var(--icon-cl);
}
.t4s-shipping-list.t4s-shipping-icon-circle
  .t4s-shipping
  .t4s-shipping-icon:before {
  border-radius: 50%;
}
.t4s-shipping .t4s-shipping-icon-img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.t4s-shipping-list.t4s-shipping-icon-extra-small
  .t4s-shipping
  .t4s-shipping-icon-img {
  width: 32px;
  height: 32px;
}

.t4s-shipping-list.t4s-shipping-icon-small
  .t4s-shipping
  .t4s-shipping-icon-img {
  width: 40px;
  height: 40px;
}
.t4s-shipping-list.t4s-shipping-icon-medium
  .t4s-shipping
  .t4s-shipping-icon-img {
  width: 50px;
  height: 50px;
}
.t4s-shipping-list.t4s-shipping-icon-large
  .t4s-shipping
  .t4s-shipping-icon-img {
  width: 60px;
  height: 60px;
}
.t4s-shipping-list.t4s-shipping-icon-circle.t4s-shipping-icon-small
  .t4s-shipping
  .t4s-shipping-icon {
  width: 60px;
  height: 60px;
}
.t4s-shipping-list.t4s-shipping-icon-circle.t4s-shipping-icon-medium
  .t4s-shipping
  .t4s-shipping-icon {
  width: 80px;
  height: 80px;
}
.t4s-shipping-list.t4s-shipping-icon-circle.t4s-shipping-icon-large
  .t4s-shipping
  .t4s-shipping-icon {
  width: 95px;
  height: 95px;
}
.t4s-shipping-list.t4s-shipping-icon-circle .t4s-shipping .t4s-shipping-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.t4s-shipping .t4s-shipping-icon svg {
  display: inline-block;
  vertical-align: top;
  fill: currentColor;
}
.t4s-shipping-list.t4s-shipping-icon-small
  .t4s-shipping
  .t4s-shipping-icon
  svg {
  width: 24px;
  height: 24px;
}
.t4s-shipping-list.t4s-shipping-icon-medium
  .t4s-shipping
  .t4s-shipping-icon
  svg {
  width: 36px;
  height: 36px;
}
.t4s-shipping-list.t4s-shipping-icon-large
  .t4s-shipping
  .t4s-shipping-icon
  svg {
  width: 48px;
  height: 48px;
}
.t4s-shipping-list.t4s-shipping-icon-small
  .t4s-shipping
  .t4s-shipping-icon-line {
  font-size: 24px;
}
.t4s-shipping-list.t4s-shipping-icon-medium
  .t4s-shipping
  .t4s-shipping-icon-line {
  font-size: 36px;
}
.t4s-shipping-list.t4s-shipping-icon-large
  .t4s-shipping
  .t4s-shipping-icon-line {
  font-size: 48px;
}
.t4s-shipping-list.t4s-text-start .t4s-shipping .t4s-shipping-icon {
  margin-right: 20px;
}
.t4s-shipping-list.t4s-text-end .t4s-shipping .t4s-shipping-icon {
  margin-left: 20px;
  -ms-order: 2;
  order: 2;
}
.t4s-shipping .t4s-shipping-inner {
  display: flex;
}
.t4s-ver-center-true .t4s-shipping .t4s-shipping-inner {
  align-items: center;
}
.t4s-shipping-list.t4s-text-center .t4s-shipping .t4s-shipping-inner {
  flex-direction: column;
}
.t4s-shipping-list.t4s-text-start .t4s-shipping .t4s-shipping-icon,
.t4s-shipping.t4s-text-end .t4s-shipping-icon {
  text-align: center;
}
.t4s-shipping-list.t4s-text-center .t4s-shipping .t4s-shipping-icon {
  margin: 0 auto 10px;
  display: inline-flex;
}

.t4s-shipping-des p {
  font-size: var(--txt-fs);
  margin-bottom: 0;
  color: var(--content-cl);
  line-height: 24px;
}
.t4s-shipping-item .t4s-shipping-title {
  font-size: var(--hd-fs);
  color: var(--title-cl);
  font-weight: var(--hd-fw);
  margin-bottom: 4px;
}
.t4s-shipping .t4s-shipping-icon,
.t4s-shipping .t4s-shipping-content {
  padding-right: 0;
  padding-left: 0;
}

.t4s-shipping.tl .t4s-shipping-content,
.t4s-shipping.tr .t4s-shipping-content {
  overflow: hidden;
}
.use_border_true .t4s-shipping .t4s-shipping-inner {
  padding: 15px;
  box-shadow: inset -1px -1px var(--bd-cl), -1px -1px var(--bd-cl);
  background-color: var(--bg-cl);
}
.flickityt4s-enabled.use_border_true .t4s-shipping .t4s-shipping-inner {
  box-shadow: inset -1px -2px var(--bd-cl), -1px -1px var(--bd-cl);
}
.t4s-shipping .t4s-shipping-padding-2 .t4s-shipping-inner {
  padding: 17px 5px;
}
.t4s-shipping .t4s-shipping-des p {
  margin-bottom: 10px;
  line-height: 24px;
}
.t4s-shipping .t4s-shipping-des p:last-child {
  margin-bottom: 0;
}
.t4s-shipping-list.t4s-flicky-slider .flickityt4s-page-dots {
  margin: 20px 0 0;
}
.t4s-shipping-list.t4s-flicky-slider .flickityt4s-page-dots .dot {
  margin: 0 5px;
}
@media (min-width: 1025px) {
  .use_border_true .t4s-shipping .t4s-shipping-padding-2 .t4s-shipping-inner {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .t4s-shipping-list.flickityt4s:not(.flickityt4s-enabled) {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .t4s-shipping-list.t4s-text-start .t4s-shipping .t4s-shipping-icon {
    margin-right: 10px;
  }
  .t4s-shipping.t4s-text-end .t4s-shipping-icon {
    margin-left: 10px;
  }
}


.t4s-box-products-deals .t4s-top-heading {
	margin-bottom: var(--tophead_mb);
	display: flex;
}
.t4s-box-products-deals .t4s-top-heading .top-inner {
	background-color: #ffffff;
	display: inline-flex;
	align-items: center;
}
.border-true .t4s-top-heading .top-inner {
	padding: 0 20px;
}
.t4s-box-products-deals .t4s-top-heading.t4s-text-start {
	justify-content: flex-start;
}
.t4s-box-products-deals .t4s-top-heading.t4s-text-center {
	justify-content: center;
}
.t4s-box-products-deals .t4s-top-heading.t4s-text-end {
	justify-content: flex-end;
}
.t4s-box-products-deals.border-true {
	border: solid 2px;
	padding: 0 30px 48px;
	position: relative;
	border-radius: var(--bdr);
	border-color: var(--bd-cl);
}
.t4s-box-products-deals.border-true {
	margin-top: 18px;
	margin-bottom: 12px;
}
.t4s-box-products-deals.border-true .t4s-top-heading {
	margin-top: -30px;
	line-height: 60px;
}
.t4s-box-products-deals.border-true .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
	left: -35px;
    transform: translate(0) translateY(-50%);
}
.t4s-box-products-deals.border-true .t4s-flicky-slider .flickityt4s-prev-next-button.next {
	right: -35px;
    transform: translate(0) translateY(-50%);
}
.t4s-box-products-deals.border-true .t4s-flicky-slider .flickityt4s-prev-next-button {
    top: 50%;
}
.t4s-time-box {
	color: var(--time-cl);
	background-color: var(--time-bg-cl);
	display: inline-flex;
	align-items: center;
    border-radius: var(--btn-radius);
    padding: 2px 24px;
    position: static;
    font-size: 18px;
    font-weight: 400;
    margin-left: 15px;
}
.t4s-time-box .time .cd-text {
	margin-right: 5px;
}
.t4s-time-box .t4s-countdown-sale {
	margin-left: 10px;
	font-weight: 600;
}
.t4s-time-box .t4s-countdown-sale .time {
	display: flex;
}
.t4s-box-products-deals.t4s-layout-2 .t4s-top-heading {
	padding: 5px 10px;
	background-color: var(--time-bg-cl);
	border-radius: 5px;
}
.t4s-box-products-deals.t4s-layout-2 .t4s-top-heading .top-inner {
	background-color: transparent;
	padding: 0;
}
.t4s-box-products-deals.t4s-layout-2 .t4s-time-box {
	padding: 8px 0;
}
.t4s-box-products-deals.t4s-layout-2.border-true .t4s-top-heading {
	margin-top: -28px;
}
.stock_bar_false .loop-t4s-pr-stock{
	display: none;
}
.t4s-pr-stock-status {
	display: flex;
	justify-content: space-between;
	color: var(--t4s-dark-color);
	font-size: 15px;
	font-weight: 500;
}
.loop-t4s-pr-stock .status-bar {
	background-color: #ededed;
    margin: 22px 0 10px;
    border-radius: 5px;
    height: 8px;
    border-radius: 4px;
    overflow: hidden;
}
.loop-t4s-pr-stock .status-bar .sold-bar {
	height: 100%;
	background: linear-gradient(235deg,var(--stock-cl1) 0%,var(--stock-cl2) 100%);
}


.t4s-box-products-deals.t4s-layout-3 .t4s-top-heading {
	line-height: 38px;
	margin-top: -20px;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-time-box {
	font-size: 15px;
	color: var(--time-cl);
	border: solid 1px var(--time-cl);
    background-color: var(--time-bg-cl);
    font-weight: 500;
    border-radius: 3px;
    padding: 0 18px;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-top-heading .top-inner {
	width: 100%;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-top-heading.t4s-text-start .top-inner {
	justify-content: space-between;
	padding: 0;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-top-heading.t4s-text-center .top-inner {
	justify-content: center;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-top-heading.t4s-text-end .top-inner {
	flex-direction: row-reverse;
	justify-content: space-between;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-top-heading.t4s-text-end .t4s-time-box {
	margin-left: 0;
}
.t4s-box-products-deals.t4s-layout-3 .t4s-time-box .t4s-countdown-sale {
	margin-left: 5px;
}
.t4s-product.t4s-pr-deal3 .t4s-top-product-info {
	display: flex;
	justify-content: space-between;
}
.t4s-product.t4s-pr-deal3 .t4s-product-vendor a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 300;
}
@media(max-width: 1024px) {
	.t4s-box-products-deals.border-true {
		padding: 0 15px 30px;
	}
	.t4s-box-products-deals .t4s-top-heading .top-inner {
		display: flex;
    	flex-direction: column;
	}
	.border-true .t4s-top-heading .top-inner {
		padding: 0 10px;
	}
	.t4s-time-box {
		margin-left: 0;
	}
}
@media(max-width: 767px) {
	.t4s-box-products-deals.border-true .t4s-top-heading {
        margin-top: -20px;
        line-height: 40px;
        margin-bottom: 20px;
    }
	.t4s-time-box {
		font-size: 14px;
		padding: 5px 15px;
	}
	.t4s-time-box .t4s-countdown-sale {
		margin-left: 0;
	}
	.t4s-box-products-deals.t4s-layout-2 .t4s-time-box {
		padding: 5px 0;
	}
	.t4s-box-products-deals.border-true {
		padding: 0 10px 20px;
	}
  	.t4s-box-products-deals.border-true .t4s-flicky-slider button.flickityt4s-prev-next-button.previous{
      left: -20px;
  	}
    .t4s-box-products-deals.border-true .t4s-flicky-slider button.flickityt4s-prev-next-button.next{
      right: -20px;
  	}
  	div.t4s-pr-stock-status {
	    display: block;
	}
}

.t4s-cus-width .t4s-container {
	max-width: var(--width);
}
.t4s-type-accordion > .t4s-tab-wrapper {
	position: relative;
	margin-bottom: 10px;
}
.t4s-type-accordion .t4s-accor-title {
	display: block;
	line-height: 24px;
	padding: 0 50px 0 20px;
	color: var(--title-cl);
	background-color: var(--bg-title-cl);
	position: relative;
	font-weight: 500;
}
.t4s-type-accordion .t4s-tab-wrapper.t4s-active .t4s-accor-title {
	color: var(--title-active-cl);
	background-color: var(--bg-title-active-cl);
}
.t4s-type-accordion .t4s-tab-content {
	background-color: #fff;	
	color: var(--content-cl);
	background-color: var(--bg-content-cl);
	padding: 20px;
    border: 1px solid #f5f5f5;
    border-top: 0;
}
.t4s-accor-title .t4s-accor-icon {
	margin-right: 5px;
    color: inherit;
}
.t4s-accor-title .t4s-accor-icon svg {
	display: flex;
    align-self: center;
    fill: currentColor;
    height: 18px;
    width: 18px;
}
.t4s-accor-title .t4s-accor-text {
	display: inline-flex;
    padding: 10px 0;
    line-height: 24px;
    justify-content: center;
    align-items: center;
}
.t4s-accor-title .t4s-accor-item-nav {
	width: 44px;
    height: 44px;
    background-color: var(--title-cl);
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
	vertical-align: top;
}
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav {
	background-color: var(--title-active-cl);
}
.t4s-accor-title .t4s-accor-item-nav::before,
.t4s-accor-title .t4s-accor-item-nav::after {
	position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    background-color: #fff;
}
.t4s-accor-title .t4s-accor-item-nav::before {
	width: 15px;
    height: 2px;
    opacity: 1;
}
.t4s-accor-title .t4s-accor-item-nav::after {
	width: 2px;
    height: 15px;
    opacity: 1;
}
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav::before {
	opacity: 0;
}
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:after, 
.t4s-tab-wrapper.t4s-active .t4s-accor-title .t4s-accor-item-nav:before {
	-webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg);
    background-color: var(--bg-title-active-cl);
}
.t4s-type-accordion.t4s-text-center .t4s-accor-title .t4s-accor-item-nav {
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: auto;
	right: auto;
	margin-left: 10px;
}
.t4s-type-accordion.t4s-text-end .t4s-accor-title .t4s-accor-item-nav {
	left: 0;
	right: auto;
}
.t4s-type-accordion.t4s-text-end .t4s-accor-title .t4s-accor-text {
    justify-content: flex-start;
    flex-direction: row-reverse;
}
.t4s-type-accordion.t4s-text-end .t4s-accor-title .t4s-accor-icon {
	margin-left: 5px;
	margin-right: 0;
}
.t4s-accordion-style-2 .t4s-type-accordion .t4s-accor-title {
	padding: 10px 30px;
}
.t4s-accordion-style-2 .t4s-accor-title .t4s-accor-item-nav {
	border-radius: 100%;
	right: 30px;
	background-color: var(--bg-title-active-cl);
}
.t4s-accordion-style-2 .t4s-type-accordion.t4s-text-end .t4s-accor-title .t4s-accor-item-nav {
	left: 30px;
	right: auto;
}
@media(max-width: 767px) {
	.t4s-type-accordion .t4s-accor-title {
		padding: 0 50px 0 10px;
	}
	.t4s-accordion-style-2 .t4s-type-accordion .t4s-accor-title {
		padding: 10px 50px 10px 10px;
	}
	.t4s-accordion-style-2 .t4s-accor-title .t4s-accor-item-nav {
		right: 10px;
	}
	.t4s-type-accordion .t4s-tab-content {
		padding: 10px;
	}
	.t4s-accor-title .t4s-accor-text {
		padding: 6px 0;
	}
	.t4s-accor-title .t4s-accor-item-nav {
		width: 36px;
		height: 36px;
	}
}

/*.t4s-banner .t4s-container-fluid {
	overflow-x: hidden;
}*/
.t4s-banner-item .t4s-banner-inner {
	position: relative;
	overflow: hidden;
}
.t4s-banner-content .img-child {
	margin-bottom: var(--img-mgb);
}
.banner-bg {
	background-position: var(--bg-ps);
	display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background-repeat: no-repeat; 
    background-size: cover;
}
.t4s-banner-content.t4s-auto {
	z-index: 10;
	width: fit-content;
}
.t4s-banner-content.t4s-container {
	left: 0 !important;
    right: 0 !important;
    margin: auto;
    transform: translateY(var(--p-vy));
    width: 100%;
}
.t4s-collection-banner .t4s-banner-item,
.t4s-collection-banner .t4s-banner-item .t4s-banner-inner {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.coll-left {
	flex-direction: row-reverse;
}
.t4s-banner-item .t4s-banner-inner::after {
	content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: var(--bg-overlay);
}
.t4s-banner-parallax-overlay {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: var(--bg-overlay)
}
.t4s-collection-banner2 .t4s-col-banner.t4s-col-lg-12 {
	height: var(--height-dk);
}
.t4s_hidden_content_first .t4s-banner-item .t4s-banner-inner::after,
.t4s_hidden_content_first .t4s-banner-item .t4s-content-position  {
	transition: 0.4s ease 0s;
}
.t4s_hidden_content_first .t4s-banner-item:not(:hover) .t4s-banner-inner::after {
	opacity: 0 !important;
}

@media(min-width: 1025px) {
	.t4s-col-lg-23 {
		flex: 0 0 auto;
    	width: 20%;
	}
	.t4s-collection-banner2 .t4s-col-banner.t4s-col-lg-9 ~ .t4s-col-item {
		max-width: 25%;
	}
	.t4s_hidden_content_first .t4s-banner-item:not(:hover) .t4s-banner-inner::after,
	.t4s_hidden_content_first .t4s-banner-item:not(:hover) .t4s-content-position  {
	  opacity: 0 !important;
	}
}
@media(max-width: 1024px) and (min-width: 768px) {
	.t4s-collection-banner2 .t4s-col-banner.t4s-col-md-9 ~ .t4s-col-item {
		max-width: 25%;
	}
}
@media(min-width: 768px) {
	.t4s-equal-height-true .t4s-banner-item,
	.t4s-equal-height-true .t4s-banner-item .t4s-banner-inner,
	.t4s-equal-height-true .t4s-banner-item .t4s_ratio  {
		height: 100%;
	}
	.t4s-collection-banner2 .t4s-col-banner.t4s-col-lg-12 {
		height: var(--height-dk);
	}
}
@media(max-width: 767px) {
	.t4s-banner-item {
		margin: var(--mg-mb);
	}
	.coll-left {
		flex-direction: column-reverse;
	}
	.t4s-collection-banner .t4s-banner-item .t4s-banner-inner {
		height: var(--height);
	}
	.t4s-collection-banner2 .t4s-col-banner.t4s-col-9 ~ .t4s-col-item {
		max-width: 25%;
	}
}

.pr_btn_style_2 .t4s-pr-style5 .t4s-product-btns a:not(:last-child) {
  margin-bottom: 5px;
}
.pr_border_style_3 .t4s-product div.t4s-product-info {
  padding: 10px 0 0;
}
.pr_border_style_3 .t4s-product {
  padding-top: calc(var(--ts-gutter-x) * 0.5);
  padding-bottom: calc(var(--ts-gutter-x) * 0.5);
}
.pr_border_style_3 div.t4s-product .t4s-product-wrapper {
  position: relative;
}
.t4s-product-info__inner > a.t4s-pr-addtocart {
  border-radius: var(--pr-btn-radius-size);
}
.pr_border_style_2 .t4s-product .t4s-product-inner {
  border: solid 1px var(--border-color);
}
.pr_border_style_3 .t4s_box_pr_grid .t4s-product {
  box-shadow: 0 0 0 1px var(--border-color);
}
.pr_border_style_3 .t4s_box_pr_slider .flickityt4s-viewport:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid var(--border-color);
  z-index: 1;
  pointer-events: none;
  display: block !important;
  background-color: transparent;
}
.pr_border_style_3 .t4s_box_pr_slider .t4s-product:before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 100%;
  height: 1000px;
  box-shadow: inset -1px -1px var(--border-color), -1px -1px var(--border-color);
  pointer-events: none;
}
.pr_border_style_3 .t4s_box_pr_grid:not(.t4s-flicky-slider) .t4s-product {
  box-shadow: inset -1px -1px var(--border-color), -1px -1px var(--border-color);
}
.shadow_round_img_true .t4s-product .t4s-product-inner {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 12px rgb(0 0 0 / 12%);
  box-shadow: 0 0 12px rgb(0 0 0 / 12%);
  overflow: hidden;
}
/*Product style setting*/
.badge_shape_1 .t4s-product-badge > span {
  height: 60px;
  border-radius: 30px;
}
.badge_shape_1 .is--listview .t4s-product .t4s-product-badge > span {
  height: 50px;
  min-width: 50px;
}
.badge_shape_3 .t4s-product-badge > span {
  border-radius: 4px;
  height: 22px;
  font-size: 13px;
  padding: 0 6px;
  min-width: 38px;
}
.badge_shape_4 .t4s-product-badge > span {
  border-radius: 20px;
  min-width: 40px;
  width: 40px;
  padding: 0;
  height: 40px;
  font-size: 14px;
}
.t4s-badge-sale {
  color: var(--sale-badge-color);
  background-color: var(--sale-badge-background);
}
.t4s-badge-new {
  color: var(--new-badge-color);
  background-color: var(--new-badge-background);
}
.t4s-badge-hot {
  color: var(--hot-badge-color);
  background-color: var(--hot-badge-background);
}
.t4s-badge-soldout {
  color: var(--soldout-badge-color);
  background-color: var(--soldout-badge-background);
}
.t4s-badge-preorder {
  color: var(--preorder-badge-color);
  background-color: var(--preorder-badge-background);
}
.t4s-badge-custom {
  color: var(--custom-badge-color);
  background-color: var(--custom-badge-background);
}

.swatch_color_style_2 .t4s-pr-color__item,
.swatch_color_style_2 .t4s-pr-color__item .t4s-pr-color__value {
  border-radius: 50%;
}

.t4s-product {
  --wishlist-cl: var(--pr-wishlist-color2);
  --wishlist-bg-cl: var(--pr-wishlist-color);
  --wishlist-hover-cl: var(--pr-wishlist-color2-hover);
  --wishlist-active-cl: var(--pr-wishlist-color2-active);
  --wishlist-active-bg-cl: var(--pr-wishlist-color-active);
  --wishlist-hover-bg-cl: var(--pr-wishlist-color-hover);
  --compare-cl: var(--pr-compare-color2);
  --compare-bg-cl: var(--pr-compare-color);
  --compare-hover-cl: var(--pr-compare-color2-hover);
  --compare-hover-bg-cl: var(--pr-compare-color-hover);
  --quickview-cl: var(--pr-quickview-color2);
  --quickview-bg-cl: var(--pr-quickview-color);
  --quickview-hover-cl: var(--pr-quickview-color2-hover);
  --quickview-hover-bg-cl: var(--pr-quickview-color-hover);
  --atc-cl: var(--pr-addtocart-color2);
  --atc-bg-cl: var(--pr-addtocart-color);
  --atc-hover-cl: var(--pr-addtocart-color2-hover);
  --atc-hover-bg-cl: var(--pr-addtocart-color-hover);
  --content-cl: var(--content-color);
}
.t4s-product a.t4s-pr-wishlist,
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist {
  color: var(--wishlist-cl);
  background-color: var(--wishlist-bg-cl);
}
.t4s-product a.t4s-pr-wishlist:hover,
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist:hover {
  color: var(--wishlist-hover-cl);
  background-color: var(--wishlist-hover-bg-cl);
}
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist i {
  color: var(--wishlist-cl);
}
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist:hover i {
  color: var(--wishlist-hover-cl);
}
.t4s-product a.t4s-pr-wishlist.is--added,
.css_for_wis_app_true .t4s-product .t4s-pr-wishlist.is--added {
  transform: translate(0);
  opacity: 1;
  visibility: visible;
  color: var(--wishlist-active-cl);
  background-color: var(--wishlist-active-bg-cl);
}
.t4s-product .t4s-pr-compare {
  color: var(--compare-cl);
  background-color: var(--compare-bg-cl);
}
.t4s-product .t4s-pr-compare:hover {
  color: var(--compare-hover-cl);
  background-color: var(--compare-hover-bg-cl);
}
/* .t4s-product .t4s-pr-compare .t4s-svg-pr-icon svg{
    transition: 0.3s ease 0s;
} */

.t4s-product .t4s-pr-quickview {
  color: var(--quickview-cl);
  background-color: var(--quickview-bg-cl);
}
.t4s-product .t4s-pr-quickview:hover {
  color: var(--quickview-hover-cl);
  background-color: var(--quickview-hover-bg-cl);
}
.t4s-product .t4s-pr-addtocart {
  color: var(--atc-cl);
  background-color: var(--atc-bg-cl);
}
.t4s-product .t4s-pr-addtocart:hover {
  color: var(--atc-hover-cl);
  background-color: var(--atc-hover-bg-cl);
}
@-webkit-keyframes beat_heart {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes beat_heart {
  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.t4s-product:not(.t4s-pr-style1):not(.t4s-pr-packery)
  .t4s-product-btns
  .t4s-pr-item-btn:hover
  .t4s-svg-pr-icon,
.t4s-product .t4s-product-btns2 .t4s-pr-item-btn:hover .t4s-svg-pr-icon {
  -webkit-animation: 0.6s ease-in-out infinite beat_heart;
  animation: 0.6s ease-in-out infinite beat_heart;
}

.t4s-pr-style1 {
  --wishlist-cl: var(--pr-wishlist-color);
  --wishlist-bg-cl: tranparent !important;
  --wishlist-hover-cl: var(--pr-wishlist-color-hover);
  --wishlist-hover-bg-cl: tranparent !important;
  --wishlist-active-cl: var(--pr-wishlist-color-active);
  --wishlist-active-bg-cl: tranparent !important;
  --compare-cl: var(--pr-compare-color);
  --compare-bg-cl: tranparent !important;
  --compare-hover-cl: var(--pr-compare-color-hover);
  --compare-hover-bg-cl: tranparent !important;
}
.t4s-product .t4s-product-inner {
  overflow: hidden;
  position: relative;
}
.t4s-product .t4s-product-inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--pr-background-overlay);
  z-index: 1;
  transition: 0.5s;
  opacity: 0;
}
.t4s-product:not(.t4s-colors-selected):hover .t4s-product-inner:before,
.t4s-product.t4s-colors-selected .t4s-product-inner:hover:before {
  opacity: 1;
}
.t4s-product .t4s-product-info {
  padding-top: var(--product-space-img-txt);
}
.t4s-product .t4s-product-info .t4s-product-info__inner > * {
  margin-bottom: var(--product-space-elements);
}
.t4s-product-vendor a {
  color: var(--product-vendors-color);
  font-size: 14px;
}
.t4s-product-vendor a:hover {
  color: var(--product-vendors-color-hover);
}
.t4s-product:not(:hover) .t4s-product-countdown.t4s-countdown-enabled {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.t4s-product .t4s-product-countdown {
  border-radius: var(--btn-radius);
  width: calc(100% - 20px);
  font-size: 14px;
  line-height: 20px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding: 10px;
  color: var(--pr-countdown-color);
  background-color: var(--pr-countdown-bg-color);
  display: block;
  text-align: center;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease-out 0s;
  transform: translateY(40px);
  margin: auto;
}
.t4s-product .t4s-product-countdown.expired_cdt4 {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.t4s-product .t4s-product-countdown .t4s-pr-countdown-title {
  margin-right: 5px;
}
.t4s-product .t4s-product-countdown > * {
  display: inline-block;
  vertical-align: top;
}
.t4s-product .t4s-product-title {
  font-size: var(--product-title-size);
  font-weight: var(--product-title-weight);
  color: var(--product-title-color);
  font-family: var(--product-title-family);
  text-transform: var(--product-title-style);
  letter-spacing: var(--product-title-spacing);
  line-height: var(--product-title-line-height);
  display: block;
}
.t4s-product .t4s-product-title a {
  color: inherit;
}
.t4s-product .t4s-product-title a:hover {
  color: var(--product-title-color-hover);
}
.t4s-product .t4s-product-rating {
  min-height: 24px;
}
.t4s-product .t4s-product-price {
  font-size: var(--product-price-size);
  color: var(--product-price-color);
  font-weight: var(--product-price-weight);
}
.t4s-product .t4s-product-price del {
  color: var(--product-price-color-second);
}
.t4s-product .t4s-product-price ins {
  color: var(--product-price-sale-color);
  text-decoration: none;
  margin-left: 6px;
  display: inline-block;
}
.t4s-product .t4s-price-from {
  color: var(--product-price-color);
}
.t4s-product .t4s-price__sale {
  color: var(--product-price-sale-color);
}
.t4s-prs-footer.t4s-has-btn-none,
.t4s-flicky-slider + .t4s-prs-footer.t4s-has-btn-load-more {
  display: none;
}
.t4s-prs-footer {
  margin-top: 40px;
}
.t4s-prs-footer .info {
  font-size: 16px;
  color: #878787;
  line-height: 24px;
}

.t4s-product .t4s-product-badge {
  position: absolute;
  z-index: 3;
  top: 15px;
  right: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
  pointer-events: none;
}
.t4s-product-badge > span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  min-height: 24px;
  font-size: 14px;
  color: #fff;
  margin-bottom: 5px;
  word-break: break-word;
  padding: 0 5px;
  line-height: 1;
  text-align: center;
}
.t4s-product-badge > span:last-child {
  margin-bottom: 0;
}
.t4s-product .t4s-product-btns {
  position: absolute;
  z-index: 3;
  transition: 0.5s ease 0s;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  pointer-events: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  left: 0;
  right: 0;
}

.t4s-product:not(.t4s-colors-selected):hover .t4s-product-btns,
.t4s-product.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns {
  opacity: 1;
  visibility: visible;
}
.t4s-pr-style1 .t4s-product-btns {
  top: 50%;
  margin: auto;
  flex-direction: column;
  transform: translateY(-100%);
}
.t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns,
.t4s-pr-style1.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns {
  transform: translateY(-50%);
}
.t4s-product-atc-qty {
  z-index: 3;
  bottom: 0;
  background-color: var(--atc-bg-cl);
  color: var(--atc-cl);
  left: 0;
  transition: 0.5s;
  right: 0;
  display: flex;
  overflow: hidden;
  position: relative;
  pointer-events: auto;
  max-width: 100%;
}
.t4s-product-atc-qty .t4s-quantity-wrapper {
  display: flex;
  align-items: center;
  height: 40px;
  max-width: 80px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.08);
}
.t4s-product-atc-qty .t4s-quantity-wrapper + a,
.t4s-product-atc-qty > a {
  width: calc(100% - 80px);
}
.t4s-product-atc-qty .t4s-quantity-selector {
  min-width: 25px;
  height: 100%;
  display: flex;
  text-align: center;
  padding: 0;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
  color: var(--atc-cl);
  background-color: transparent;
}
.t4s-product-atc-qty .t4s-quantity-selector svg.icon {
  width: 8px;
}
.t4s-product-atc-qty input.t4s-quantity-input {
  border: none;
  text-align: center;
  background-color: transparent;
  color: inherit;
  padding: 0;
  height: 100%;
  appearance: none;
  -webkit-appearance: none;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  display: flex;
  justify-content: center;
  width: 30px;
}
.t4s-product-atc-qty input::-webkit-inner-spin-button {
  appearance: none;
  -webkit-appearance: none;
}
.t4s-product-atc-qty .t4s-quantity-selector:hover,
.t4s-product-atc-qty input.t4s-quantity-input:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.css_for_wis_app_true .t4s-product .t4s-pr-item-btn .ssw-faveiticon {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
}
.css_for_wis_app_true .t4s-product .t4s-pr-item-btn .ssw-faveiticon i {
  top: 2px;
  left: 1px;
  position: relative;
}
.css_for_wis_app_true
  .t4s-product:not(.t4s-pr-style1)
  .t4s-pr-item-btn
  span.faves-count {
  right: 1px;
  position: absolute;
  top: 1px;
  left: auto;
  border: none;
  border-radius: 50%;
  min-width: 18px;
  height: 18px;
  font-size: 10px;
  text-align: center;
  transform: none;
}
.css_for_wis_app_true
  .t4s-product:not(.t4s-pr-style1)
  .t4s-pr-item-btn
  span.faves-count::before,
.css_for_wis_app_true
  .t4s-product:not(.t4s-pr-style1)
  .t4s-pr-item-btn
  span.faves-count::after {
  display: none !important;
}
.css_for_wis_app_true .t4s-product .t4s-pr-item-btn span.faves-count {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  margin-left: 5px;
}
.t4s-pr-item-btn .ssw-faveiticon i::before {
  margin: 0;
}
.t4s-product .t4s-product-btns a {
  height: 40px;
  min-width: 40px;
  font-size: 14px;
  text-align: center;
  position: relative;
  overflow: hidden;
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 40px;
}
.t4s-product .t4s-product-info__btns {
  display: none;
}
.t4s-product .t4s-rte {
  color: var(--content-cl);
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.t4s-product:not(.t4s-pr-style2):not(.t4s-pr-style4)
  .t4s-product-btns
  a
  span.t4s-text-pr {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.t4s-product .t4s-product-atc-qty,
.t4s-product .t4s-product-btns .t4s-pr-item-btn,
.t4s-product .t4s-product-btns2 .t4s-pr-item-btn,
.t4s-product .t4s-product-btns .t4s-pr-item-btn {
  border-radius: var(--pr-btn-radius-size);
  pointer-events: auto;
}
.t4s-product .t4s-product-atc-qty .t4s-pr-addtocart {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-width: 1px;
}
.t4s-quantity-wrapper + a.t4s-pr-addtocart .t4s-text-pr {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: auto;
  line-height: 40px;
}
.t4s-pr-style1 .t4s-product-btns > * {
  margin: 5px 0;
}
.t4s-pr-style1 .t4s-product-btns a {
  min-width: 136px;
  padding: 0 15px;
}
.t4s-pr-style1 .t4s-product-btns .t4s-product-atc-qty a {
  margin: 0;
}
.t4s-product .t4s-product-btns a > span,
.t4s-product .t4s-product-btns2 a > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.t4s-product .t4s-product-sizes {
  color: var(--size-list-color);
  width: 100%;
  transition: 0.4s;
  line-height: 24px;
  pointer-events: none;
}
.t4s-product-inner .t4s-product-sizes {
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  text-shadow: -1px -1px 1px rgb(255 255 255 / 10%),
    1px 1px 1px rgb(0 0 0 / 15%);
  margin-bottom: 5px;
  padding: 0 10px;
}
.t4s-pr-style1 .t4s-product-inner .t4s-product-sizes {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  z-index: 2;
}
.t4s-product:not(.t4s-colors-selected):hover .t4s-product-sizes,
.t4s-product.t4s-colors-selected .t4s-product-inner:hover .t4s-product-sizes {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.t4s-pr-style5 .t4s-product-btns a,
.t4s-pr-style6 .t4s-product-btns a {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.t4s-pr-style1 .t4s-product-btns a > span,
.t4s-pr-style5 .t4s-product-btns a > span,
.t4s-pr-style6 .t4s-product-btns a > span {
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.25s;
  transition: opacity 0.15s, transform 0.25s, -webkit-transform 0.25s;
}
.t4s-pr-style1 .t4s-product-btns a .t4s-svg-pr-icon,
.t4s-pr-style5 .t4s-product-btns a .t4s-svg-pr-icon,
.t4s-pr-style6 .t4s-product-btns a .t4s-svg-pr-icon {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
}
.t4s-pr-style1 .t4s-product-btns a:hover .t4s-svg-pr-icon,
.t4s-pr-style5 .t4s-product-btns a:hover .t4s-svg-pr-icon,
.t4s-pr-style6 .t4s-product-btns a:hover .t4s-svg-pr-icon {
  transform: translateY(0);
}
.t4s-pr-style1 .t4s-product-btns a:hover .t4s-text-pr,
.t4s-pr-style5 .t4s-product-btns a:hover .t4s-text-pr,
.t4s-pr-style6 .t4s-product-btns a:hover .t4s-text-pr {
  transform: translateY(-100%);
}
.t4s-pr-style1 .t4s-product-btns .t4s-svg-pr-icon svg,
.t4s-pr-style5 .t4s-product-btns .t4s-svg-pr-icon svg,
.t4s-pr-style6 .t4s-product-btns .t4s-svg-pr-icon svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.t4s-svg-pr-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.t4s-product .t4s-product-btns2 {
  position: absolute;
  z-index: 3;
}
.t4s-pr-style1 .t4s-product-btns2 {
  top: 12px;
  left: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.t4s-pr-style1 .t4s-product-btns2 a {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease 0s;
}
.t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns2 a,
.t4s-pr-style1.t4s-colors-selected
  .t4s-product-inner:hover
  .t4s-product-btns2
  a {
  opacity: 1;
  visibility: visible;
}
.t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn {
  width: 22px;
  height: 22px;
  text-align: center;
  margin-bottom: 5px;
  position: relative;
  transform: translateX(-5px);
  transition: 0.3s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:nth-child(2) {
  transform: translateX(-20px);
  transition: 0.4s;
}
.t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:nth-child(3) {
  transform: translateX(-30px);
  transition: 0.45s;
}
.t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:last-child {
  margin-bottom: 0;
}
.t4s-pr-style1:not(.t4s-colors-selected):hover
  .t4s-product-btns2
  .t4s-pr-item-btn,
.t4s-pr-style1.t4s-colors-selected
  .t4s-product-inner:hover
  .t4s-product-btns2
  .t4s-pr-item-btn {
  transform: translateX(0);
}
.t4s-product .t4s-product-btns2 .t4s-pr-item-btn .t4s-text-pr {
  display: none;
}

.t4s-product-colors {
  min-height: 28px;
  margin: 0 -4px;
}
.t4s-pr-color__item {
  padding: 1px;
  margin: 4px;
  border: 1px solid var(--border-color);
  cursor: pointer;
  display: inline-flex;
  vertical-align: top;
}
.t4s-pr-color__item:hover,
.t4s-pr-color__item.is-swatch--selected {
  background-color: var(--border-primary-color);
  border-color: var(--border-primary-color);
}
.t4s-pr-color__item.is--colors-more:hover {
  background-color: transparent;
  border-color: var(--border-color);
}
.t4s-pr-color__item .t4s-pr-color__name {
  font-size: 0;
  display: none;
}
.t4s-pr-color__item .t4s-pr-color__value {
  display: block;
  width: var(--swatch-color-size);
  height: var(--swatch-color-size);
  text-align: center;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.t4s-pr-style2 .t4s-product-inner .t4s-product-sizes,
.t4s-pr-style3 .t4s-product-inner .t4s-product-sizes {
  bottom: 59px;
}
.t4s-pr-style2:not(:hover) .t4s-product-inner .t4s-product-sizes,
.t4s-pr-style3:not(:hover) .t4s-product-inner .t4s-product-sizes {
  transform: translateY(100%);
}
.t4s-pr-style2 .t4s-product-btns {
  flex-direction: column;
  bottom: 19px;
}
.t4s-pr-style2 .t4s-product-btns .t4s-pr-group-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
  flex-direction: row;
}
.t4s-pr-style2 .t4s-product-btns .t4s-pr-item-btn {
  min-width: 1px;
  min-height: 1px;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  position: relative;
}
.t4s-pr-style2 .t4s-product-btns a > span {
  width: 100%;
  height: 100%;
}
.t4s-pr-style2 .t4s-product-btns a .t4s-text-pr {
  display: none;
}
.t4s-pr-style2 .t4s-product-btns > .t4s-pr-item-btn:nth-child(1),
.t4s-pr-style2 .t4s-product-btns > .t4s-pr-item-btn:nth-child(4) {
  transform: translateY(30px);
  transition: 0.45s;
}
.t4s-pr-style2 .t4s-product-btns > .t4s-pr-item-btn:nth-child(2) {
  transform: translateY(5px);
  transition: 0.3s;
}
.t4s-pr-style2 .t4s-product-btns > .t4s-pr-item-btn:nth-child(3) {
  transform: translateY(15px);
  transition: 0.4s;
}
.t4s-pr-style2:not(.t4s-colors-selected):hover
  .t4s-product-btns
  > .t4s-pr-item-btn,
.t4s-pr-style2.t4s-colors-selected
  .t4s-product-inner:hover
  .t4s-product-btns
  > .t4s-pr-item-btn {
  transform: translateY(0);
}

.t4s-pr-style3 .t4s-product-badge {
  right: auto;
  left: 15px;
  align-items: flex-start;
}
.t4s-pr-style3 .t4s-product-btns {
  flex-direction: column;
  bottom: 19px;
  transform: translateY(100%);
  transition: 0.4s;
}
.t4s-pr-style3:not(.t4s-colors-selected):hover .t4s-product-btns,
.t4s-pr-style3.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns {
  transform: translateY(0);
}
.t4s-pr-style3 .t4s-product-btns a {
  width: auto;
  min-width: 150px;
  padding: 0 15px;
}

.t4s-pr-style3 .t4s-product-btns a > span {
  margin: 0 4px;
}
.t4s-pr-style3 .t4s-product-btns2 {
  right: 15px;
  top: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: 0.5s ease 0s;
}
.t4s-pr-style3 .t4s-product-btns2 a {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease 0s;
}
.t4s-pr-style3 .t4s-product-btns2 > .t4s-pr-item-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  position: relative;
  transform: translateX(5px);
  transition: 0.3s;
}
.t4s-pr-style3 .t4s-product-btns2 > .t4s-pr-item-btn:nth-child(2) {
  transform: translateX(20px);
  transition: 0.4s;
}
.t4s-pr-style3 .t4s-product-btns2 > .t4s-pr-item-btn:nth-child(3) {
  transform: translateX(30px);
  transition: 0.45s;
}
.t4s-pr-style3:not(.t4s-colors-selected):hover
  .t4s-product-btns2
  > .t4s-pr-item-btn,
.t4s-pr-style3.t4s-colors-selected
  .t4s-product-inner:hover
  .t4s-product-btns2
  > .t4s-pr-item-btn {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.t4s-pr-style3 .t4s-product-btns2 a > span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.t4s-pr-style4 .t4s-product-inner .t4s-product-sizes,
.t4s-pr-style5 .t4s-product-inner .t4s-product-sizes {
  bottom: 40px;
}
.t4s-pr-style6 .t4s-product-inner .t4s-product-sizes {
  bottom: 19px;
}
.t4s-pr-style4 .t4s-product-btns {
  flex-direction: column;
  justify-content: center;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  transform: translateY(100%);
}
.t4s-product.t4s-pr-style4 .t4s-product-btns .t4s-pr-group-btns a {
  flex: 0 0 auto;
}
.t4s-product.t4s-pr-style4 .t4s-product-btns a.t4s-pr-addtocart {
  flex: 1 0 0%;
}
.t4s-pr-style4:not(.t4s-colors-selected):hover .t4s-product-btns,
.t4s-pr-style4.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.t4s-pr-style4 .t4s-pr-group-btns {
  display: flex;
  justify-content: center;
  width: 100%;
  border-radius: var(--pr-btn-radius-size);
  overflow: hidden;
}
.t4s-pr-style4 .t4s-product-btns .t4s-pr-group-btns .t4s-pr-item-btn {
  flex: 0 0 auto;
  vertical-align: middle;
  width: 40px;
  transform: translateY(10px);
  transition: 0.3s;
}
.t4s-pr-style4 .t4s-product-btns a.t4s-pr-addtocart {
  flex: 1 0 0%;
}
.t4s-pr-style4
  .t4s-product-btns
  .t4s-pr-group-btns
  > .t4s-pr-item-btn:nth-child(2) {
  transform: translateY(15px);
  transition: 0.4s;
}
.t4s-pr-style4
  .t4s-product-btns
  .t4s-pr-group-btns
  > .t4s-pr-item-btn:nth-child(3) {
  transform: translateY(25px);
  transition: 0.45s;
}
.t4s-pr-style4
  .t4s-product-btns
  .t4s-pr-group-btns
  > .t4s-pr-item-btn:nth-child(4) {
  transform: translateY(35px);
  transition: 0.5s;
}
.t4s-pr-style4:not(.t4s-colors-selected):hover
  .t4s-product-btns
  .t4s-pr-group-btns
  > .t4s-pr-item-btn,
.t4s-pr-style4.t4s-colors-selected
  .t4s-product-inner:hover
  .t4s-product-btns
  .t4s-pr-group-btns
  > .t4s-pr-item-btn {
  transform: translateY(0);
}
.t4s-pr-style4 .t4s-product-btns a .t4s-text-pr,
.t4s-pr-style4 .t4s-product-btns .t4s-pr-addtocart .t4s-svg-pr-icon {
  display: none;
}
.t4s-pr-style4 .t4s-product-btns a.t4s-pr-addtocart {
  width: 100%;
  max-width: 100%;
  display: grid;
  padding: 0 20px;
}
.t4s-pr-style4 .t4s-product-btns .t4s-pr-addtocart .t4s-text-pr {
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*Product Style 5*/
.t4s-pr-style5 .t4s-product-badge {
  left: 15px;
  right: auto;
  align-items: start;
}
.t4s-pr-style5 .t4s-product-btns {
  flex-direction: column;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  transform: translateY(100%);
}
.t4s-pr-style5 .t4s-product-btns a {
  padding: 0 15px;
  width: 100%;
  border-radius: 0 !important;
}
.t4s-pr-style5 .t4s-product-btns a .t4s-text-pr {
  text-transform: uppercase !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}
.t4s-pr-style5 .t4s-product-atc-qty {
  width: 100%;
  border-radius: 0;
}
.t4s-pr-style5 .t4s-product-btns2 {
  border-radius: var(--pr-btn-radius-size);
  right: 15px;
  top: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease 0s;
  overflow: hidden;
}
.t4s-pr-style5 .t4s-product-btns2 > .t4s-pr-item-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin-bottom: 0;
  position: relative;
  transition: 0.3s;
}
.t4s-pr-style5:not(.t4s-colors-selected):hover .t4s-product-btns,
.t4s-pr-style5.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns,
.t4s-pr-style5:not(.t4s-colors-selected):hover .t4s-product-btns2,
.t4s-pr-style5.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns2 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
/*Product Style 6*/
.t4s-pr-style6 .t4s-product-badge {
  left: 15px;
  right: auto;
  align-items: start;
}
.t4s-pr-style6 .t4s-product-btns {
  position: static;
  opacity: 1;
  visibility: visible;
  margin-top: 5px;
  max-width: 100%;
}
.t4s-pr-style6 .t4s-product-btns a {
  padding: 0 25px;
  min-width: 136px;
}
.t4s-pr-style6 .t4s-product-btns a .t4s-text-pr {
  text-transform: uppercase !important;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}
.t4s-pr-style6 .t4s-product-btns2 {
  right: 15px;
  top: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: 0.5s ease 0s;
}
.t4s-pr-style6 .t4s-product-btns2 > .t4s-pr-item-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  position: relative;
  transform: translate(5px);
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.t4s-pr-style6 .t4s-product-btns2 > .t4s-pr-item-btn:nth-child(2) {
  transform: translateX(20px);
  transition: 0.4s;
}
.t4s-pr-style6 .t4s-product-btns2 > .t4s-pr-item-btn:nth-child(3) {
  transform: translateX(30px);
  transition: 0.45s;
}
.t4s-pr-style6:not(.t4s-colors-selected):hover
  .t4s-product-btns2
  > .t4s-pr-item-btn,
.t4s-pr-style6.t4s-colors-selected
  .t4s-product-inner:hover
  .t4s-product-btns2
  > .t4s-pr-item-btn {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.t4s-pr-style6:not(.t4s-colors-selected):hover .t4s-product-btns2,
.t4s-pr-style6.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns2 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.t4s-pr-style6 .t4s-product-info__inner {
  margin-bottom: 10px;
}
.t4s-pr-style6 .t4s-product-inner .t4s-product-sizes {
  position: absolute;
  transition: 0.5s;
  transform: translateY(100%);
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px;
}
.t4s-pr-style6 .t4s-product-colors {
  margin-bottom: 8px;
}
.t4s-pr-style6 .t4s-product-info__inner > a.t4s-pr-addtocart {
  font-size: 15px;
}
.t4s-product.t4s-pr-grid.t4s-pr-style6 {
  padding-top: 0;
  padding-bottom: 0;
}
.t4s-pr-style7 .t4s-product-wrapper {
  border-radius: var(--pr-btn-radius-size);
  border: solid 1px var(--border-color);
}
.t4s-pr-style7:hover .t4s-product-wrapper {
  border-color: var(--accent-color);
}
.t4s-pr-style7 .t4s-product-info {
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  padding-bottom: 16px;
}
.pr_border_style_3 .t4s-pr-style7 .t4s-product-wrapper {
  border: none;
}
.pr_border_style_3 .t4s-pr-style7:hover {
  --border-color: var(--accent-color);
}
.t4s-pr-style7 {
  --wishlist-cl: var(--pr-wishlist-color);
  --wishlist-hover-cl: var(--pr-wishlist-color-hover);
  --wishlist-active-cl: var(--pr-wishlist-color-active);
  --compare-cl: var(--pr-compare-color);
  --compare-hover-cl: var(--pr-compare-color-hover);
  --quickview-cl: var(--pr-quickview-color);
  --quickview-hover-cl: var(--pr-quickview-color-hover);
  --atc-cl: var(--pr-addtocart-color);
  --atc-hover-cl: var(--pr-addtocart-color2-hover);
  --atc-hover-bg-cl: var(--pr-addtocart-color-hover);
}
.t4s-pr-style7 .t4s-product-info__inner {
  margin-bottom: 0;
}
.t4s-pr-style7 .t4s-product-btns2 > .t4s-pr-item-btn {
  width: auto;
  height: auto !important;
  background-color: transparent !important;
  margin-bottom: 12px;
}
.t4s-pr-style7 .t4s-product-vendor a {
  font-size: 12px;
}
.t4s-pr-style7 .t4s-product-info__inner .t4s-product-btns {
  margin-top: 32px;
  display: flex;
  width: 100%;
}
.t4s-pr-style7 .t4s-product-btns a {
  min-width: 1px;
  width: 100%;
  border: solid 1px var(--border-color);
  color: var(--atc-cl);
  background-color: transparent;
  padding: 0 16px;
  text-transform: capitalize;
  height: 48px;
  line-height: 48px;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.t4s-pr-style7 .t4s-product-btns a > .t4s-text-pr,
.t4s-pr-style7 .t4s-product-btns a > .t4s-svg-pr-icon {
  width: auto;
  position: static;
  transform: none !important;
  opacity: 1;
  visibility: visible;
  text-transform: capitalize !important;
}
.t4s-pr-style7 .t4s-product-btns a > .t4s-text-pr {
  font-weight: 500;
  font-size: 14px;
  line-height: 46px;
}
.t4s-pr-style7 .t4s-product-btns a:hover {
  color: var(--atc-hover-cl);
  background-color: var(--atc-hover-bg-cl);
  border-color: var(--atc-hover-bg-cl);
}

.t4s-product.t4s-pr-style8 {
  --wishlist-cl: var(--pr-wishlist-color);
  --wishlist-bg-cl: transparent;
  --wishlist-hover-cl: var(--pr-wishlist-color-hover);
  --wishlist-active-cl: var(--pr-wishlist-color-active);
  --wishlist-active-bg-cl: transparent;
  --wishlist-hover-bg-cl: transparent;
  --compare-cl: var(--pr-compare-color);
  --compare-bg-cl: transparent;
  --compare-hover-cl: var(--pr-compare-color-hover);
  --compare-hover-bg-cl: transparent;
  --quickview-cl: var(--pr-quickview-color);
  --quickview-bg-cl: transparent;
  --quickview-hover-cl: var(--pr-quickview-color-hover);
  --quickview-hover-bg-cl: transparent;
  --atc-cl: var(--pr-addtocart-color);
  --atc-bg-cl: transparent;
  --atc-hover-cl: var(--pr-addtocart-color-hover);
  --atc-hover-bg-cl: transparent;
  --content-cl: var(--content-color);
}
.t4s-product.t4s-pr-style8 .t4s-product-badge {
  left: 20px;
  right: auto;
}
.t4s-product.t4s-pr-style8 .t4s-product-btns {
  top: 20px;
  right: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.t4s-product.t4s-pr-style8 .t4s-product-btns .t4s-pr-group-btns {
  display: flex;
  flex-direction: column;
}
.t4s-product.t4s-pr-style8 .t4s-product-btns a {
  min-width: 20px !important;
  height: 20px !important;
  width: 20px !important;
}
.t4s-product.t4s-pr-style8 .t4s-product-btns a span.t4s-text-pr {
  display: none;
}
.t4s-product.t4s-pr-style8 .t4s-product-btns a:not(:last-child) {
  margin-bottom: 8px;
}
.t4s-product.t4s-pr-style8 .t4s-product-btns2 {
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.t4s-product.t4s-pr-style8 .t4s-product-inner .t4s-product-sizes {
  text-align: center;
}
.t4s-product.t4s-pr-style8 .t4s-product-inner .t4s-product-sizes {
  transform: translateY(0);
}
.t4s-product.t4s-pr-style8:hover .t4s-product-inner .t4s-product-sizes {
  opacity: 1;
  visibility: visible;
  transform: translateY(-100%);
}
.t4s-product.t4s-pr-style8 .t4s-product-badge > span {
  padding: 0 8px;
  min-width: unset;
}

.t4s-pr-style9:hover .t4s-product-wrapper {
  border-color: var(--border-color);
}
.t4s-pr-style9 .t4s-product-btns2,
.rtl_true .t4s-pr-style9 .t4s-product-badge {
  left: 15px;
  right: auto;
}
.t4s-pr-style9 .t4s-product-badge,
.rtl_true .t4s-pr-style9 .t4s-product-btns2 {
  right: 15px;
  left: auto;
}
.t4s-pr-style9 .t4s-product-btns a {
  flex-direction: row;
  justify-content: center;
}
.t4s-pr-style9 .t4s-product-btns a .t4s-svg-pr-icon {
  margin-inline-end: 10px;
}
.t4s-pr-style9 .t4s-product-btns a > .t4s-text-pr {
  font-weight: 400;
}
.t4s-pr-style9 .t4s-product-info {
  padding-inline-start: 12px;
  padding-inline-end: 12px;
  padding-bottom: 12px;
}
.pr_border_style_3 .t4s-product.t4s-pr-grid.t4s-pr-style6 {
  padding-top: calc(var(--ts-gutter-x) * 0.5);
  padding-bottom: calc(var(--ts-gutter-x) * 0.5);
}
.faves-count:after,
.faves-count:before {
  content: "";
  border: 5px solid;
  display: inline-block !important;
  width: 0;
  height: 0;
  border-color: transparent #aaa transparent transparent;
  transform: translate(-10px, 3px);
  -webkit-transform: translate3d(-10px, 4px, 0);
  font-size: inherit;
  vertical-align: text-top;
  margin-right: -0.6em;
  z-index: 1000;
  left: 0px;
  position: absolute;
}
.t4s-product.t4s-pr-packery .t4s-product-info {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 15px !important;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease 0s;
}
.t4s-product.t4s-pr-packery:hover .t4s-product-info {
  opacity: 1;
  visibility: visible;
}
.t4s-group-products-item .t4s-heading {
  position: relative;
  padding-bottom: 5px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}
.t4s-group-products-item .t4s-block-heading.t4s-heading-has-btn .t4s-heading {
  margin-bottom: 0;
}
.t4s-group-products-item .t4s-block-heading.t4s-heading-has-btn {
  margin-bottom: 30px;
}
.t4s-group-products-item .t4s-heading::after {
  content: "";
  width: 60px;
  height: 2px;
  background: #222;
  left: 0;
  bottom: 0;
  position: absolute;
}
.t4s-group-products-item
  .t4s-block-heading.t4s-heading-style2
  .t4s-heading::after {
  display: none;
}
.t4s-group-products-item .t4s-block-heading.t4s-heading-style2 .t4s-heading {
  padding: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}
.t4s-group-products-item .t4s-block-heading.t4s-heading-style2 {
  padding-bottom: 5px;
  border-bottom: solid 1px var(--border-color);
  margin-bottom: 35px;
}

.t4s-product.t4s-pr-group .t4s-product-img {
  max-width: 95px;
  padding-right: 0;
}
.pr_border_style_3 .t4s-product.t4s-pr-group {
  padding-top: 0;
  padding-bottom: 0;
}
.pr_border_style_3
  .t4s_box_pr_grid:not(.t4s-flicky-slider)
  .t4s-product.t4s-pr-group,
.pr_border_style_3
  .t4s_box_pr_grid:not(.t4s-flicky-slider)
  .t4s-product.is--listview {
  box-shadow: none;
}
.pr_border_style_3 .t4s-product.t4s-pr-group .t4s-product-info,
.t4s-product.t4s-pr-group .t4s-product-info {
  padding-left: 10px;
  padding-top: 0;
}
.t4s-product.t4s-pr-group .t4s-widget__pr-title,
.t4s-widget__pr-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
}
.t4s-widget__pr-title,
.t4s-product.t4s-pr-group .t4s-widget__pr-title {
  color: var(--secondary-color);
}
.t4s-widget__pr-title a,
.t4s-product.t4s-pr-group .t4s-widget__pr-title a {
  color: inherit;
}
.t4s-widget__pr-title:hover,
.t4s-widget__pr-title a:hover,
.t4s-product.t4s-pr-group .t4s-widget__pr-title a:hover {
  color: var(--accent-color);
}
.t4s-widget__pr-price,
.t4s-product.t4s-pr-group .t4s-widget__pr-price {
  font-size: 14px;
  font-weight: 400;
  color: var(--secondary-price-color);
  display: inline-block;
}
.t4s-widget__pr-price ins,
.t4s-pr-group.t4s-pr-group .t4s-widget__pr-price ins {
  color: var(--primary-price-color);
  margin-left: 5px;
  display: inline-block;
}
.t4s-product.t4s-pr-deal1 .t4s-product-info {
  padding-top: 0;
  padding-bottom: var(--product-space-img-txt);
}

.t4s-product.t4s-pr-style5
  .t4s-product-btns
  .t4s-pr-addtocart:hover
  .t4s-svg-pr-icon,
.t4s-product.t4s-pr-style6
  .t4s-product-btns
  .t4s-pr-addtocart:hover
  .t4s-svg-pr-icon {
  -webkit-animation: none !important;
  animation: none !important;
}
.t4s-product-sizes--sold-out {
  text-decoration: line-through;
  opacity: 0.6;
}
.t4s-product-sizes .t4s-truncate > span:not(:last-child):after {
  content: ",";
  display: inline-block;
}
.rtl_false .t4s-product-sizes .t4s-truncate > span:not(:last-child) {
  margin-right: 4px;
}
.rtl_true .t4s-product-sizes .t4s-truncate > span:not(:last-child) {
  margin-left: 4px;
}
.t4s-pr-color--sold-out .t4s-pr-color__value {
  position: relative;
  --color-sold-out: #222;
}
.t4s-pr-color--sold-out .t4s-pr-color__value:after {
  content: "";
  width: 90%;
  height: 1px;
  background: var(--color-sold-out);
  display: block;
  position: absolute;
  z-index: 22;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
}
.t4s-pr-color__value.bg_color_white {
  border: 0;
}
.t4s-pr-color--sold-out .bg_color_black,
.t4s-pr-color--sold-out .bg_color_grey,
.t4s-pr-color--sold-out .bg_color_navy {
  --color-sold-out: #ddd;
}
@media (max-width: 1024px) {
  .t4s-product .t4s-product-badge {
    top: 10px;
    right: 10px;
  }
  .t4s-product-badge > span {
    min-width: 40px;
    font-size: 12px;
    margin-bottom: 2px;
  }
  .badge_shape_1 .t4s-product-badge > span {
    height: 40px;
  }
  .badge_shape_1 .is--listview .t4s-product .t4s-product-badge > span {
    min-width: 40px;
    height: 40px;
  }
  .t4s-product .t4s-product-btns,
  .t4s-product .t4s-product-btns2,
  .t4s-product:not(.t4s-colors-selected):hover .t4s-product-sizes,
  .t4s-product.t4s-colors-selected .t4s-product-inner:hover .t4s-product-sizes,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns,
  .t4s-pr-style1.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns2,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0) translateY(0);
  }
  .t4s-product-atc-qty .t4s-quantity-wrapper {
    height: 36px;
  }
  .t4s-quantity-wrapper + a.t4s-pr-addtocart .t4s-text-pr {
    line-height: 36px;
  }
  .t4s-product .t4s-product-btns a,
  .t4s-product:not(.t4s-pr-style1) .t4s-product-btns .t4s-pr-item-btn,
  .t4s-product:not(.t4s-pr-style1) .t4s-product-btns2 .t4s-pr-item-btn {
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    min-width: auto;
    min-height: auto;
    transform: translate(0) !important;
  }
  .t4s-product .t4s-product-btns .t4s-pr-item-btn,
  .t4s-product .t4s-product-btns2 .t4s-pr-item-btn {
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style1 .t4s-product-inner .t4s-product-sizes,
  .t4s-pr-style1:not(.t4s-colors-selected):hover
    .t4s-product-inner
    .t4s-product-sizes,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-sizes {
    bottom: 0;
    transform: translate(0);
  }
  .t4s-pr-style1 .t4s-product-btns,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns {
    left: auto;
    right: 10px;
    bottom: 10px;
    top: auto;
    align-items: flex-end;
    background: linear-gradient(
      to bottom,
      var(--pr-quickview-color),
      var(--pr-addtocart-color)
    );
    transform: translate(0);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: var(--pr-btn-radius-size);
  }
  .is--listview .t4s-product .t4s-product-btns {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
  .t4s-pr-item-has-qty .t4s-pr-style1 .t4s-product-btns,
  .t4s-pr-item-has-qty
    .t4s-pr-style1:not(.t4s-colors-selected):hover
    .t4s-product-btns,
  .t4s-pr-item-has-qty
    .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns {
    background: transparent;
    box-shadow: none;
  }
  .t4s-product .t4s-product-countdown {
    max-width: calc(100% - 50px);
    bottom: 5px;
    left: 5px;
    right: 5px;
    padding: 5px;
  }
  .t4s-product .t4s-product-countdown {
    font-size: 10px;
    line-height: 1.2;
  }

  .t4s-product .t4s-product-inner .t4s-product-sizes {
    font-size: 12px;
  }
  .t4s-product:hover .t4s-product-countdown.t4s-countdown-enabled {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .t4s-pr-style1 .t4s-product-countdown {
    bottom: 25px;
  }
  .t4s-pr-style1 .t4s-product-inner .t4s-product-sizes {
    max-width: calc(100% - 50px);
    right: 5px;
    left: 5px;
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style1 .t4s-product-btns > * {
    margin: 2px 0 0;
  }
  .t4s-pr-style1 .t4s-product-btns a {
    min-width: auto;
    margin: 0;
  }
  .t4s-pr-style1 .t4s-product-btns a .t4s-svg-pr-icon {
    transform: translate(0);
  }
  .t4s-pr-style1 .t4s-product-btns a .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style1 .t4s-product-btns2 {
    top: 10px;
    left: 10px;
  }
  .t4s-pr-style1 .t4s-product-btns2,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns2,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0) translateY(0);
    left: 10px;
    top: 10px;
  }
  .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn,
  .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:nth-child(2),
  .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:nth-child(3),
  .t4s-pr-style1:not(.t4s-colors-selected):hover
    .t4s-product-btns2
    .t4s-pr-item-btn,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2
    .t4s-pr-item-btn {
    transform: translate(0);
  }
  .t4s-pr-style1 .t4s-product-btns .t4s-svg-pr-icon svg,
  .t4s-pr-style5 .t4s-product-btns .t4s-svg-pr-icon svg,
  .t4s-pr-style6 .t4s-product-btns .t4s-svg-pr-icon svg {
    width: 16px;
    height: 16px;
  }
  .t4s-pr-style2 .t4s-product-countdown,
  .t4s-pr-style4 .t4s-product-countdown {
    max-width: 100%;
    bottom: 70px;
  }
  .t4s-pr-style5 .t4s-product-countdown {
    bottom: 70px;
  }
  .t4s-pr-style6 .t4s-product-countdown {
    bottom: 25px;
  }
  .t4s-pr-style2 .t4s-product-btns {
    bottom: 10px;
  }
  .t4s-pr-style2 .t4s-product-btns .t4s-pr-item-btn {
    margin: 0 1px;
  }
  .t4s-pr-style3 .t4s-product-badge {
    right: auto;
    left: 10px;
  }
  .t4s-pr-style3 .t4s-product-btns {
    bottom: 10px;
    left: auto;
    right: 10px;
    align-items: flex-end;
  }
  .t4s-pr-style3 .t4s-product-btns .t4s-product-sizes {
    display: none;
  }
  .t4s-pr-style3 .t4s-product-btns a .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style3 .t4s-product-btns2 {
    top: auto;
    bottom: 46px;
    right: 10px;
  }
  .t4s-pr-style3 .t4s-product-btns2 a {
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style3 .t4s-product-btns2 .t4s-pr-item-btn {
    margin-bottom: 2px;
  }
  .t4s-pr-style4 .t4s-product-btns .t4s-pr-group-btns a,
  .t4s-pr-style4 .t4s-product-btns a.t4s-pr-addtocart {
    width: 36px;
  }
  .t4s-pr-style4 .t4s-product-btns .t4s-pr-addtocart .t4s-svg-pr-icon {
    display: flex;
  }
  .t4s-pr-style4 .t4s-product-btns .t4s-pr-addtocart .t4s-text-pr {
    display: none;
  }
  .t4s-product .t4s-product-atc-qty .t4s-pr-addtocart .t4s-svg-pr-icon {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style5
    .t4s-product-btns
    .t4s-product-atc-qty
    .t4s-pr-addtocart
    .t4s-text-pr,
  .t4s-pr-style6
    .t4s-product-btns
    .t4s-product-atc-qty
    .t4s-pr-addtocart
    .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style5 .t4s-product-badge {
    left: 10px;
  }
  .t4s-pr-style5 .t4s-product-btns a {
    width: 100% !important;
  }
  .t4s-pr-style5 .t4s-product-btns2 {
    right: 10px;
    top: 10px;
  }
  .t4s-pr-style6 .t4s-product-badge {
    left: 10px;
  }
  .t4s-pr-style6 .t4s-product-btns2 {
    right: 10px;
    top: 10px;
  }
  .t4s-pr-style6 .t4s-product-btns > a {
    width: auto !important;
    padding: 0 15px !important;
  }
  .t4s-pr-style6 .t4s-product-btns2 > a {
    margin-bottom: 2px;
  }
  .t4s-pr-style5 .t4s-product-badge,
  .t4s-pr-style6 .t4s-product-badge {
    left: 10px;
    top: 10px;
  }
  .pr_border_style_3 .t4s-gx-md-0 .t4s-product {
    padding: 10px;
  }
  .t4s-product.t4s-pr-style7 .t4s-product-btns2 .t4s-pr-item-btn {
    margin-bottom: 7px;
    width: auto;
    height: auto;
    line-height: 1;
  }
  .t4s-pr-style7 .t4s-product-info {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 1024px) {
  .t4s-product .t4s-product-badge {
    top: 10px;
    right: 10px;
  }
  .t4s-product-badge > span {
    min-width: 40px;
    font-size: 12px;
    margin-bottom: 2px;
  }
  .badge_shape_1 .t4s-product-badge > span {
    height: 40px;
  }
  .badge_shape_1 .is--listview .t4s-product .t4s-product-badge > span {
    min-width: 40px;
    height: 40px;
  }
  .t4s-product .t4s-product-btns,
  .t4s-product .t4s-product-btns2,
  .t4s-product:not(.t4s-colors-selected):hover .t4s-product-sizes,
  .t4s-product.t4s-colors-selected .t4s-product-inner:hover .t4s-product-sizes,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns,
  .t4s-pr-style1.t4s-colors-selected .t4s-product-inner:hover .t4s-product-btns,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns2,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0) translateY(0);
  }
  .t4s-product-atc-qty .t4s-quantity-wrapper {
    height: 36px;
  }
  .t4s-quantity-wrapper + a.t4s-pr-addtocart .t4s-text-pr {
    line-height: 36px;
  }
  .t4s-product .t4s-product-btns a,
  .t4s-product:not(.t4s-pr-style1) .t4s-product-btns .t4s-pr-item-btn,
  .t4s-product:not(.t4s-pr-style1) .t4s-product-btns2 .t4s-pr-item-btn {
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    min-width: auto;
    min-height: auto;
    transform: translate(0) !important;
  }
  .t4s-product .t4s-product-btns .t4s-pr-item-btn,
  .t4s-product .t4s-product-btns2 .t4s-pr-item-btn {
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style1 .t4s-product-inner .t4s-product-sizes,
  .t4s-pr-style1:not(.t4s-colors-selected):hover
    .t4s-product-inner
    .t4s-product-sizes,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-sizes {
    bottom: 0;
    transform: translate(0);
  }
  .t4s-pr-style1 .t4s-product-btns,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns {
    left: auto;
    right: 10px;
    bottom: 10px;
    top: auto;
    align-items: flex-end;
    background: linear-gradient(
      to bottom,
      var(--pr-quickview-color),
      var(--pr-addtocart-color)
    );
    transform: translate(0);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: var(--pr-btn-radius-size);
  }
  .is--listview .t4s-product .t4s-product-btns {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
  .t4s-pr-item-has-qty .t4s-pr-style1 .t4s-product-btns,
  .t4s-pr-item-has-qty
    .t4s-pr-style1:not(.t4s-colors-selected):hover
    .t4s-product-btns,
  .t4s-pr-item-has-qty
    .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns {
    background: transparent;
    box-shadow: none;
  }
  .t4s-product .t4s-product-countdown {
    max-width: calc(100% - 50px);
    bottom: 5px;
    left: 5px;
    right: 5px;
    padding: 5px;
  }
  .t4s-product .t4s-product-countdown {
    font-size: 10px;
    line-height: 1.2;
  }

  .t4s-product .t4s-product-inner .t4s-product-sizes {
    font-size: 12px;
  }
  .t4s-product:hover .t4s-product-countdown.t4s-countdown-enabled {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .t4s-pr-style1 .t4s-product-countdown {
    bottom: 25px;
  }
  .t4s-pr-style1 .t4s-product-inner .t4s-product-sizes {
    max-width: calc(100% - 50px);
    right: 5px;
    left: 5px;
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style1 .t4s-product-btns {
    gap: 5px;
  }
  .t4s-pr-style1 .t4s-product-btns > * {
    margin: 2px 0 0;
  }
  .t4s-pr-style1 .t4s-product-btns a {
    min-width: auto;
    margin: 0;
  }
  .t4s-pr-style1 .t4s-product-btns a .t4s-svg-pr-icon {
    transform: translate(0);
  }
  .t4s-pr-style1 .t4s-product-btns a .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style1 .t4s-product-btns2 {
    top: 10px;
    left: 10px;
  }
  .t4s-pr-style1 .t4s-product-btns2,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns2,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2 {
    opacity: 1;
    visibility: visible;
    transform: translateX(0) translateY(0);
    left: 10px;
    top: 10px;
  }
  .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn,
  .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:nth-child(2),
  .t4s-pr-style1 .t4s-product-btns2 .t4s-pr-item-btn:nth-child(3),
  .t4s-pr-style1:not(.t4s-colors-selected):hover
    .t4s-product-btns2
    .t4s-pr-item-btn,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2
    .t4s-pr-item-btn {
    transform: translate(0);
  }
  .t4s-pr-style1 .t4s-product-btns .t4s-svg-pr-icon svg,
  .t4s-pr-style5 .t4s-product-btns .t4s-svg-pr-icon svg,
  .t4s-pr-style6 .t4s-product-btns .t4s-svg-pr-icon svg {
    width: 16px;
    height: 16px;
  }
  .t4s-pr-style2 .t4s-product-countdown,
  .t4s-pr-style4 .t4s-product-countdown {
    max-width: 100%;
    bottom: 70px;
  }
  .t4s-pr-style5 .t4s-product-countdown {
    bottom: 70px;
  }
  .t4s-pr-style6 .t4s-product-countdown {
    bottom: 25px;
  }
  .t4s-pr-style2 .t4s-product-btns {
    bottom: 10px;
  }
  .t4s-pr-style2 .t4s-product-btns .t4s-pr-item-btn {
    margin: 0 1px;
  }
  .t4s-pr-style3 .t4s-product-badge {
    right: auto;
    left: 10px;
  }
  .t4s-pr-style3 .t4s-product-btns {
    bottom: 10px;
    left: auto;
    right: 10px;
    align-items: flex-end;
  }
  .t4s-pr-style3 .t4s-product-btns .t4s-product-sizes {
    display: none;
  }
  .t4s-pr-style3 .t4s-product-btns a .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style3 .t4s-product-btns2 {
    top: auto;
    bottom: 46px;
    right: 10px;
  }
  .t4s-pr-style3 .t4s-product-btns2 a {
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style3 .t4s-product-btns2 .t4s-pr-item-btn {
    margin-bottom: 2px;
  }
  .t4s-pr-style4 .t4s-product-btns .t4s-pr-group-btns a,
  .t4s-pr-style4 .t4s-product-btns a.t4s-pr-addtocart {
    width: 36px;
  }
  .t4s-pr-style4 .t4s-product-btns .t4s-pr-addtocart .t4s-svg-pr-icon {
    display: flex;
  }
  .t4s-pr-style4 .t4s-product-btns .t4s-pr-addtocart .t4s-text-pr {
    display: none;
  }
  .t4s-product .t4s-product-atc-qty .t4s-pr-addtocart .t4s-svg-pr-icon {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .t4s-pr-style5
    .t4s-product-btns
    .t4s-product-atc-qty
    .t4s-pr-addtocart
    .t4s-text-pr,
  .t4s-pr-style6
    .t4s-product-btns
    .t4s-product-atc-qty
    .t4s-pr-addtocart
    .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style5 .t4s-product-badge {
    left: 10px;
  }
  .t4s-pr-style5 .t4s-product-btns a {
    width: 100% !important;
  }
  .t4s-pr-style5 .t4s-product-btns2 {
    right: 10px;
    top: 10px;
  }
  .t4s-pr-style6 .t4s-product-badge {
    left: 10px;
  }
  .t4s-pr-style6 .t4s-product-btns2 {
    right: 10px;
    top: 10px;
  }
  .t4s-pr-style6 .t4s-product-btns > a {
    width: auto !important;
    padding: 0 15px !important;
  }
  .t4s-pr-style6 .t4s-product-btns2 > a {
    margin-bottom: 2px;
  }
  .t4s-pr-style5 .t4s-product-badge,
  .t4s-pr-style6 .t4s-product-badge {
    left: 10px;
    top: 10px;
  }
  .pr_border_style_3 .t4s-gx-md-0 .t4s-product {
    padding: 10px;
  }
  .t4s-product.t4s-pr-style7 .t4s-product-btns2 .t4s-pr-item-btn {
    margin-bottom: 7px;
    width: auto;
    height: auto;
    line-height: 1;
  }
  .t4s-pr-style7 .t4s-product-info {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
    padding-bottom: 10px;
  }
  .t4s-product.t4s-pr-style8 .t4s-product-inner .t4s-product-sizes {
    opacity: 1;
    visibility: visible;
    transform: none !important;
    margin-bottom: 0;
    pointer-events: none;
  }
  .t4s-product.t4s-pr-style8 .t4s-product-countdown {
    transform: none;
    position: unset;
    pointer-events: none;
  }
  .t4s-product.t4s-pr-style8 .t4s-product-badge {
    left: 10px;
  }
  .badge_shape_4 .t4s-product-badge > span {
    min-width: 36px;
    width: 36px;
    height: 36px;
    font-size: 12px;
  }
  .t4s-pr-style9 .t4s-product-badge,
  .rtl_true .t4s-pr-style9 .t4s-product-btns2 {
    left: auto;
    right: 10px;
  }
  .t4s-pr-style9 .t4s-product-btns2,
  .rtl_true .t4s-pr-style9 .t4s-product-badge {
    right: auto;
    left: 10px;
  }
  .t4s-pr-style9 .t4s-product-btns a .t4s-svg-pr-icon {
    margin-inline-end: 5px;
  }
}

@media (max-width: 767px) {
  .t4s-pr-style1 .t4s-product-btns2,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns2,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns2 {
    left: 5px;
    top: 5px;
  }
  .t4s-product .t4s-product-badge {
    top: 5px;
    right: 5px;
  }
  .t4s-pr-style3 .t4s-product-badge {
    right: auto;
    left: 5px;
  }
  .t4s-product-badge > span {
    min-width: 36px;
    font-size: 10px;
  }
  .badge_shape_1 .t4s-product-badge > span {
    height: 36px;
  }
  .badge_shape_1 .is--listview .t4s-product .t4s-product-badge > span {
    min-width: 36px;
    height: 36px;
  }
  .t4s-pr-style1 .t4s-product-btns,
  .t4s-pr-style1:not(.t4s-colors-selected):hover .t4s-product-btns,
  .t4s-pr-style1.t4s-colors-selected
    .t4s-product-inner:hover
    .t4s-product-btns {
    right: 5px;
    bottom: 5px;
  }
  .t4s-pr-style2 .t4s-product-btns {
    bottom: 5px;
  }
  .t4s-pr-style3 .t4s-product-btns {
    right: 5px;
    bottom: 5px;
  }
  .t4s-pr-style3 .t4s-product-btns2 {
    right: 5px;
    bottom: 41px;
  }
  .t4s-pr-style5 .t4s-product-badge,
  .t4s-pr-style6 .t4s-product-badge,
  .t4s-pr-style7 .t4s-product-badge {
    left: 5px;
    top: 5px;
    right: auto;
  }
  .t4s-pr-style5 .t4s-product-btns2,
  .t4s-pr-style6 .t4s-product-btns2,
  .t4s-pr-style7 .t4s-product-btns2 {
    right: 5px;
    left: auto;
    top: 5px;
  }
  .pr_border_style_3 div.t4s-gx-0 .t4s-product {
    padding: 7.5px;
  }
  .t4s-product.t4s-pr-packery .t4s-product-info {
    position: static;
    padding: var(--product-space-img-txt) 0 0;
    background-color: var(--t4s-light-color);
    opacity: 1;
    visibility: visible;
  }
  .t4s-product.t4s-pr-packery .t4s-product-title a,
  .t4s-product.t4s-pr-packery .t4s-product-price {
    color: var(--t4s-dark-color);
  }
  .t4s-pr-color__item .t4s-pr-color__value {
    width: var(--swatch-color-size-mb);
    height: var(--swatch-color-size-mb);
  }
  .t4s-pr-style6 .t4s-product-btns > a {
    width: 100% !important;
    padding: 0 10px !important;
  }
  .pr_border_style_3 div.t4s-gx-0 .t4s-product {
    padding: 7.5px;
  }
  .t4s-product.t4s-pr-packery .t4s-product-info {
    position: static;
    padding: var(--product-space-img-txt) 0 0;
    background-color: var(--t4s-light-color);
    opacity: 1;
    visibility: visible;
  }
  .t4s-product.t4s-pr-packery .t4s-product-title a,
  .t4s-product.t4s-pr-packery .t4s-product-price {
    color: var(--t4s-dark-color);
  }
  .t4s-pr-color__item .t4s-pr-color__value {
    width: var(--swatch-color-size-mb);
    height: var(--swatch-color-size-mb);
  }
  .t4s-pr-style6 .t4s-product-btns > a {
    width: 100% !important;
    padding: 0 10px !important;
  }

  .t4s-product.t4s-pr-style8 .t4s-product-inner .t4s-product-sizes {
    visibility: visible;
    opacity: 1;
  }
  .t4s-product.t4s-pr-style8 .t4s-product-btns a:not(:last-child) {
    margin-bottom: 5px;
  }
  .t4s-product.t4s-pr-style8 .t4s-product-btns {
    top: 10px;
    right: 10px;
  }
  .t4s-product.t4s-pr-style8 .t4s-product-countdown {
    max-width: calc(100% - 20px);
  }
  .t4s-product.t4s-pr-style8 .t4s-product-badge {
    left: 5px;
  }

  .t4s-pr-style7 .t4s-product-btns a .t4s-svg-pr-icon,
  .t4s-pr-style9 .t4s-product-btns a .t4s-svg-pr-icon {
    display: flex;
    margin: 0;
  }
  .t4s-pr-style7 .t4s-product-btns a > .t4s-text-pr,
  .t4s-pr-style9 .t4s-product-btns a > .t4s-text-pr {
    display: none;
  }
  .t4s-pr-style9 .t4s-product-badge,
  .rtl_true .t4s-pr-style9 .t4s-product-btns2 {
    left: auto;
    right: 5px;
  }
  .t4s-pr-style9 .t4s-product-btns2,
  .rtl_true .t4s-pr-style9 .t4s-product-badge {
    right: auto;
    left: 5px;
  }
  .t4s-pr-style9 .t4s-product-btns2 {
    top: 10px;
  }
}
@media (min-width: 1025px) {
  .pr_border_style_3 .t4s-gx-md-0 .t4s-product {
    padding: 15px;
  }
  .t4s-product:not(.t4s-pr-style5):not(.t4s-pr-style6) .t4s-product-btns > a {
    max-width: 90%;
  }
  .t4s-pr-style3 .t4s-product-atc-qty {
    max-width: 90%;
  }
  .t4s-product:not(.t4s-pr-style2):not(.t4s-pr-style4):not(.t4s-pr-style8)
    .t4s-product-btns
    a
    span.t4s-text-pr {
    display: inline-block;
  }
  .t4s-product.t4s-pr-style8 .t4s-pr-group-btns a span.t4s-text-pr {
    display: none;
  }
  .t4s-product:not(.t4s-pr-style5):not(.t4s-pr-style6) .t4s-product-btns > a {
    max-width: 90%;
  }
  .t4s-pr-style3 .t4s-product-atc-qty {
    max-width: 90%;
  }
  .t4s-product:not(.t4s-pr-style2):not(.t4s-pr-style4):not(.t4s-pr-style8)
    .t4s-product-btns
    a
    span.t4s-text-pr {
    display: inline-block;
  }
}

@media (max-width: 360px) {
  .t4s-product .t4s-product-btns a,
  .t4s-product:not(.t4s-pr-style1) .t4s-product-btns .t4s-pr-item-btn,
  .t4s-product:not(.t4s-pr-style1) .t4s-product-btns2 .t4s-pr-item-btn {
    width: 32px;
    height: 32px;
  }
  .t4s-product-atc-qty .t4s-quantity-wrapper {
    height: 32px;
  }
  .t4s-svg-pr-icon svg {
    width: 16px;
    height: 16px;
  }
  .t4s-pr-style5 .t4s-product-btns a {
    width: 100%;
  }
  .t4s-pr-style6 .t4s-product-btns > a {
    width: auto;
  }
  .t4s-pr-style5 .t4s-product-btns a .t4s-text-pr,
  .t4s-pr-style6 .t4s-product-btns a .t4s-text-pr {
    font-size: 10px;
  }
}


.t4s-content-position {
  z-index: 3;
  top: var(--p-top);
  bottom: var(--p-bottom);  
}
.rtl_false .t4s-content-position {
  right: var(--p-right);
  left: var(--p-left);
  transform: translate(var(--p-hx),var(--p-vy));
}
.rtl_true .t4s-content-position {
  left: var(--p-right);
  right: var(--p-left);
  transform: translate(calc(-1*var(--p-hx)),var(--p-vy));
}
.t4s-content-position.t4s-box-content-square-true {
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.t4s-bg-content-true {
    background-color: var(--bg-content);
    padding: var(--content-pd); 
} 
.t4s-br-content-true {
    border: 1px var(--br-style) var(--br-color);
    box-shadow: 0 0 0 var(--br-pd) var(--border-bg);
}
.t4s-br-content-true.t4s-br-style-double {
    border: 5px var(--br-style) var(--br-color);
}
.t4s-banner-holder .t4s-br-content-true.t4s-br-style-double {
    border: 10px var(--br-style) var(--br-color);
}
.t4s-br-content-true.t4s-br-style-none {
    border:none;
}
.t4s-content-position.t4s-content-fullwidth {
    width: 100%; 
}

@media(min-width: 768px) {
  .t4s-content-position.t4s-container {
    margin: auto;
    left: 0;
    right: 0;
    transform: translate(0,var(--p-vy));
  }
  .t4s-br-content-true[style*="--p-left:0%"] {
      left:var(--br-pd);
  }
  .t4s-br-content-true[style*="--p-top:0%"] {
      top: var(--br-pd);
  }
  .t4s-br-content-true[style*="--p-vy:0%"] {
      right: calc(var(--br-pd) + var(--p-right));
  }
  .t4s-br-content-true[style*="--p-hx:0%"] {
      bottom: calc(var(--br-pd) + var(--p-bottom));
  }
  .t4s-br-content-true[style*="--p-bottom:calc(100% - 100%)"] {
      bottom: var(--br-pd) ;
  }
  .t4s-br-content-true[style*="--p-right:calc(100% - 100%)"] {
      right: var(--br-pd);
  } 
  .t4s-content-position:not(.t4s-container)[style*="--p-left:50%"] {
      width: fit-content;
  }
  .t4s-content-position.t4s-box-content-square-true:not(.t4s-container)[style*="--p-left:50%"] {
    width: max-content;
    max-width: 90%;
  }
}
@media(min-width: 768px) and (max-width: 1199px){
  .t4s-bg-content-true {
    padding:var(--content-pd-tb);
  }
  
}
@media(max-width: 767px) {
  .t4s-content-position.t4s-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .t4s-content-position {
    top: var(--p-top-mb);
    bottom: var(--p-bottom-mb);
  }
  .rtl_false .t4s-content-position {
    right: var(--p-right-mb);
    left: var(--p-left-mb);
    transform: translate(var(--p-hx-mb),var(--p-vy-mb));
  }
  .rtl_true .t4s-content-position {
    left: var(--p-right-mb);
    right: var(--p-left-mb);
    transform: translate(calc(-1*var(--p-hx-mb)),var(--p-vy-mb));
  }
  .t4s-bg-content-true {
    padding:var(--content-pd-mb);
  }
  .t4s-content-position:not(.t4s-container)[style*="--p-left-mb:50%"] {
    width: fit-content;
  }
  .t4s-content-position.t4s-box-content-square-true:not(.t4s-container)[style*="--p-left-mb:50%"] {
    width: max-content;
    max-width: 90%;
  }
  .t4s-br-content-true {
      box-shadow: 0 0 0 var(--br-pd-mb) var(--border-bg);
  }
  .t4s-content-position.t4s-br-content-true {
    max-width: calc(100% - calc(2 * var(--br-pd-mb)));
   }
  .t4s-br-content-true[style*="--p-left-mb:0%"] {
      left:var(--br-pd-mb);
  }
  .t4s-br-content-true[style*="--p-top-mb:0%"] {
      top: var(--br-pd-mb);
  }
  .t4s-br-content-true[style*="--p-vy-mb:0%"] {
      right: calc(var(--br-pd-mb) + var(--p-right-mb));
  }
  .t4s-br-content-true[style*="--p-hx-mb:0%"] {
      bottom: calc(var(--br-pd-mb) + var(--p-bottom-mb));
  }
  .t4s-br-content-true[style*="--p-bottom-mb:calc(100% - 100%)"] {
      bottom: var(--br-pd-mb) ;
  }
  .t4s-br-content-true[style*="--p-right-mb:calc(100% - 100%)"] {
      right: var(--br-pd-mb);
  }

}

/* Attention seekers  */
@-webkit-keyframes flicker {

    0%,
    100% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@keyframes flicker {

    0%,
    100% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
     opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  100% {
    opacity: 1;
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}


.t4s-testimonial-item .t4s-quote-infors {
	display: flex;
	align-items: center;
}
.t4s-quote-wrap {
	background: var(--cl-bg);
    border-radius: var(--bdr);
}
.t4s-quote-author {
    color: var(--cl-name);
    font-weight: 600;
    font-size: 14px;
    margin-top: 20px;
    line-height: 24px;
}
.t4s-quote-avatar {
	width: 100px;
    height: 100px;
    border-radius: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}
.t4s-rating-wapper {
	color: #fec42d;
	min-height: 22px;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 8px; 
}
.t4s-rating-wapper > i {
	margin: 0 0.5px;
}
.t4s-quote-texts {
	margin-top: 15px;
}
.t4s-quote-content {
	background-color: var(--cl-bg);
}
.t4s-quote-content p, .t4s-quote-texts p {
    font-size: 14px;
    color: var(--cl-content);
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.t4s-quotes-des-1 .t4s-quote-avatar {
	margin-bottom: 15px;
}
.t4s-quotes-des-3 .t4s-quote-texts p:last-child {
	margin-bottom: 0;
}
.t4s-quotes-des-3 .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-4 .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-5 .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-6 .testimonial-item .t4s-quote-infors {
	align-items: center;
}
.t4s-quotes-des-3.t4s-text-center .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-4.t4s-text-center .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-5.t4s-text-center .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-6.t4s-text-center .testimonial-item .t4s-quote-infors {
	justify-content: center;
}
.t4s-quotes-des-3.t4s-text-end .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-4.t4s-text-end .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-5.t4s-text-end .testimonial-item .t4s-quote-infors,
.t4s-quotes-des-6.t4s-text-end .testimonial-item .t4s-quote-infors {
	flex-direction: row-reverse;
}
.t4s-quotes-des-3.t4s-text-start .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-4.t4s-text-start .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-5.t4s-text-start .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-6.t4s-text-start .testimonial-item .t4s-quote-avatar {
	margin-right: 15px;
}
.t4s-quotes-des-3.t4s-text-end .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-4.t4s-text-end .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-5.t4s-text-end .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-6.t4s-text-end .testimonial-item .t4s-quote-avatar {
	margin-left: 15px;
}
.t4s-quotes-des-3.t4s-text-center .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-4.t4s-text-center .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-5.t4s-text-center .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-6.t4s-text-center .testimonial-item .t4s-quote-avatar {
	margin-right: 7.5px;
}
.t4s-quotes-des-3.t4s-text-center .testimonial-item .t4s-quote-au-rev,
.t4s-quotes-des-4.t4s-text-center .testimonial-item .t4s-quote-au-rev,
.t4s-quotes-des-5.t4s-text-center .testimonial-item .t4s-quote-au-rev,
.t4s-quotes-des-6.t4s-text-center .testimonial-item .t4s-quote-au-rev {
	margin-left: 7.5px;
}
.flickityt4s-enabled.t4s-quotes-des-2,
.flickityt4s-enabled.t4s-quotes-des-3 {
	margin-bottom: -30px;
	margin-top: -15px;
}
.flickityt4s-enabled.t4s-quotes-des-2 .testimonial-inner, 
.flickityt4s-enabled.t4s-quotes-des-3 .testimonial-inner {
	padding-top: 15px;
	padding-bottom: 30px;
}
.t4s-quotes-des-2 .t4s-quote-wrap, 
.t4s-quotes-des-3 .t4s-quote-wrap {
	padding: 30px;
    background: var(--cl-bg);
    box-shadow: 0 15px 34px var(--cl-bd);
}
.t4s-quotes-des-3 .t4s-quote-avatar {
	margin-right: 15px;
	margin-bottom: 0;
}
.t4s-quotes-des-4 .t4s-testimonial-item {
	box-shadow: inset -1px -1px var(--cl-bd), -1px -1px var(--cl-bd);
}
.t4s-quotes-des-4 .t4s-quote-avatar {
	width: 80px;
	height: 80px;
	margin-right: 20px;
	margin-bottom: 0;
}
.t4s-quotes-des-4 .t4s-quote-author{
	font-size: 13px;
    line-height: 20px;
    letter-spacing: .17em;
    margin-bottom: 0;
    font-weight: 500;
}
.t4s-quotes-des-4 .t4s-quote-position {
	font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
}
.t4s-quotes-des-4 .t4s-quote-texts {
	margin-top: 0;
	margin-bottom: 30px;
}
.t4s-quotes-des-4 .t4s-testimonial-item {
	border-color: var(--cl-bd);
    padding: 41px 20px 49px;
    margin: 0;
}
.t4s-quotes-des-5 .t4s-testimonial-item, 
.t4s-quotes-des-6 .t4s-testimonial-item {
	box-shadow: inset -1px -1px var(--cl-bd), -1px -1px var(--cl-bd);
    padding: 30px;
    background: var(--cl-bg);
}
.t4s-quotes-des-6 .t4s-quote-avatar {
	margin-right: 15px;
	margin-bottom: 0;
}
.t4s-quotes-des-7 .t4s-quote-content p {
    font-family: var(--font-heading-family);
    font-size: 22px;
    line-height: 1.4;
}
.t4s-quotes-des-1 .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-2 .testimonial-item .t4s-quote-avatar,
.t4s-quotes-des-5 .testimonial-item .t4s-quote-avatar {
	margin-bottom: 15px;
}
.t4s_des_title_30 .heading-testimonials-star{
	display: flex;
	justify-content: center;
}
.t4s-rating-wapper svg {
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0.5px;
	fill: #fec42d;
}
.t4s-rating-wapper .rating {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.t4s-rating-wapper .rating .last-star {
	fill: #dedede;
}
.t4s-rating-wapper .rating .star_half {
 	position: absolute;
 	z-index: 2;
}
.t4s-rating-wapper .rating.rating_1-5 .star_half {
	left: 14px;
}
.t4s-rating-wapper .rating.rating_2-5 .star_half {
	left: 28px;
}
.t4s-rating-wapper .rating.rating_3-5 .star_half {
	left: 42px;
}
.t4s-rating-wapper .rating.rating_4-5 .star_half {
	left: auto;
	right: 0;
}
@media(max-width: 1024px){
	.t4s-quotes-des-7 .t4s-quote-content p {
	    font-size: 16px;
	}
}

.t4s-post-item .t4s-post-thumb {
  overflow: hidden;
  margin-bottom: 15px;
}
.t4s-post-item .t4s-post-info {
  margin-bottom: 10px;
}
.t4s-flicky-slider + .t4s-blog-footer.t4s-has-btn-load-more,
.t4s-blog-footer.t4s-has-btn-none {
  display: none;
}
.t4s-blog-footer {
  margin-top: 40px;
}
.t4s-post-item .t4s-post-info .t4s-tags > a {
  text-transform: capitalize;
}
.t4s-post-item .t4s-post-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--secondary-color);
  margin-bottom: 5px;
}
.t4s-post-item .t4s-post-title a {
  color: inherit;
}
.t4s-post-item .t4s-post-title:hover a,
.t4s-post-item .t4s-post-title a:hover {
  color: var(--accent-color);
}
.t4s-post-item .t4s-post-metas {
  color: var(--text-color);
  font-size: 14px;
}
.t4s-post-item .t4s-post-metas .post-author {
  margin-right: 5px;
}
.t4s-post-item .t4s-post-metas > span > span {
  color: var(--secondary-color);
}
.t4s-post-item .t4s-post-author__text,
.t4s-post-item .t4s-post-time__text {
  color: var(--text-color) !important;
}
.t4s-post-item .t4s-post-content {
  font-size: 14px;
  color: var(--text-color);
  line-height: 24px;
  margin-bottom: 15px;
}
.t4s-post-item.t4s-post-des-3 .t4s-post-inner {
  position: relative;
}
.t4s-post-item.t4s-post-des-3 .t4s-post-info {
  border: 1px solid var(--border-color);
  background-color: var(--t4s-light-color);
  padding: 15px 22px;
  transition: 0.5s;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  margin: 0;
}
.t4s-post-item.t4s-post-des-3:hover .t4s-post-info {
  opacity: 1;
  visibility: visible;
}
.t4s-post-item.t4s-post-des-3 .t4s-post-content {
  margin-bottom: 0;
}
.t4s-post-item.t4s-post-des-3 .t4s-post-readmore {
  letter-spacing: 2.72px;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  margin-top: 5px;
}
.t4s-post-item.t4s-post-des-4 .t4s-post-inner {
  display: flex;
  align-items: center;
}
.t4s-post-item.t4s-post-des-4 .t4s-post-inner > * {
  width: 50%;
  margin: 0;
}
.t4s-post-item.t4s-post-des-4 .t4s-post-info {
  padding: 20px;
}
.t4s-post-item.t4s-post-des-4 .t4s-post-metas {
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.t4s-post-item.t4s-post-des-4 .t4s-post-metas > span:not(:last-child)::after {
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #c4c4c4;
  margin: 0 10px;
  content: "";
}
.t4s-post-item.t4s-post-des-4 .t4s-post-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 15px;
}
.t4s-post-item.t4s-post-des-4 .t4s-post-content {
  line-height: 21px;
}
.t4s-post-item .t4s-post-readmore {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  line-height: 21px;
  font-weight: 400;
}
.t4s-post-item .t4s-post-readmore svg {
  width: 20px;
  display: inline-block;
  vertical-align: top;
}
.t4s-post-item .t4s-post-readmore:hover {
  color: var(--accent-color);
}
.t4s-post-item.t4s-post-des-5 .t4s-post-inner,
.t4s-post-item.t4s-post-des-6 .t4s-post-inner {
  display: block;
}
.t4s-post-item.t4s-post-des-5 .t4s-post-inner > *,
.t4s-post-item.t4s-post-des-6 .t4s-post-inner > * {
  width: 100%;
  margin: 0;
}
.t4s-post-item.t4s-post-des-5 .t4s-post-info,
.t4s-post-item.t4s-post-des-6 .t4s-post-info {
  padding: 15px 0 0;
}
.t4s-post-item.t4s-post-des-6 .t4s-categories {
  display: block;
  margin-bottom: 10px;
  font-size: 0;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-info {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
  background: rgba(0, 0, 0, 0.9);
  padding: 20px;
  color: var(--text-color);
  z-index: 10;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-commment {
  color: var(--text-color);
}
.t4s-post-item.t4s-post-des-7 .t4s-post-info .t4s-tags > a,
.t4s-post-item.t4s-post-des-7 .t4s-post-title,
.t4s-post-item.t4s-post-des-7 .t4s-post-metas > span > span {
  color: var(--t4s-light-color);
}
.t4s-post-item.t4s-post-des-7 .t4s-post-metas {
  font-size: 12px;
}
.t4s-main-blog .t4s-post-item.t4s-post-des-7 .t4s-post-thumb {
  margin-bottom: 0px;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-content {
  background: #f6f6f8;
  padding: 25px;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-title {
  font-size: 14px;
  letter-spacing: 2px;
  margin-bottom: 5px;
  margin-top: 10px;
  text-transform: uppercase;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-tags span {
  margin-right: 3px;
  color: var(--text-color) !important;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-tags a {
  color: var(--t4s-light-color);
}
.t4s-post-item.t4s-post-des-7 .t4s-post-readmore {
  line-height: 40px;
  border: 2px solid var(--secondary-color);
  padding: 0 30px;
  font-weight: 600;
  border-radius: var(--btn-radius);
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-readmore svg {
  margin-left: 5px;
}
.t4s-post-item.t4s-post-des-7 .t4s-post-readmore:hover {
  background-color: var(--secondary-color);
  color: var(--t4s-light-color);
}
.t4s-blog-post .t4s-blog-button {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: var(--tophead_mb);
}
.t4s-blog-post .t4s-blog-button .t4s-blog-button-heading {
  border-bottom: 1px solid var(--link-color);
}
/*-------- category design ----------*/
.t4s-post-thumb {
  position: relative;
}
.t4s-post-thumb .t4s-categories {
  position: absolute;
  z-index: 3;
  top: 14px;
  left: 14px;
  font-size: 0;
}
.t4s-post-thumb .t4s-categories a {
  min-width: 90px;
  padding: 0 5px;
  line-height: 30px;
  display: inline-block;
  vertical-align: top;
  color: var(--t4s-light-color);
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  background-color: #4768dc;
  margin-right: 5px;
  margin-bottom: 5px;
}
.t4s-post-des-8 .t4s-post-thumb {
  margin-bottom: 24px;
}
.t4s-post-des-8 .t4s-post-metas {
  font-size: 14px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.14px;
  margin-bottom: 8px;
  display: inline-flex;
  align-items: center;
}

.t4s-post-des-8 .t4s-post-metas .t4s-border-block {
  margin: 0 8px;
  width: 1px;
  height: 22px;
  display: inline-flex;
  background-color: var(--border-color);
}
.t4s-post-des-8 .t4s-post-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.24px;
  margin-bottom: 8px;
}
.t4s-post-des-8 .t4s-post-content p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.14px;
  margin-bottom: 32px;
}
.t4s-post-des-8 .t4s-post-readmore {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.14px;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  gap: 5px;
}
.t4s-post-des-8 .t4s-post-content {
  margin-bottom: 0;
  padding: 0 25px;
}
@media (max-width: 991px) {
  .t4s-post-item.t4s-post-des-4 .t4s-post-metas > span:not(:last-child):after {
    margin: 0 5px;
  }
}
@media (max-width: 768px) {
  .t4s-post-des-8 .t4s-post-title {
    font-size: 18px;
    line-height: 28px;
  }
  .t4s-post-des-8 .t4s-post-content p {
    margin-bottom: 20px;
  }
  .t4s-post-des-8 .t4s-post-content {
    padding: 0 10px;
  }
}
@media (max-width: 639px) {
  .t4s-post-item.t4s-post-des-4 .t4s-post-inner {
    display: block;
  }
  .t4s-post-item.t4s-post-des-4 .t4s-post-inner > * {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .t4s-post-item.t4s-post-des-4 .t4s-post-info {
    padding: 15px 0 0;
  }
}


/* Buttons Style */
.t4s-flicky-slider.t4s-slider-btn-small {
  --btn-width-slider: 40px;
  --btn-height-slider: 40px;
  --icon-height-slider: 16px;
}
.t4s-flicky-slider {
  --btn-width-slider: 50px;
  --btn-height-slider: 50px;
  --icon-height-slider: 20px;
}
.t4s-flicky-slider.t4s-slider-btn-large {
  --btn-width-slider: 60px;
  --btn-height-slider: 60px;
  --icon-height-slider: 24px;
}
.t4s-flicky-slider .flickityt4s-button {
  width: var(--btn-width-slider);
  height: var(--btn-height-slider);
  text-align: center;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  color: #000;
  margin: auto 0;
  min-width: 1px;
  min-height: 1px;
  -webkit-animation: 1s t4s-ani-fadeIn;
  animation: 1s t4s-ani-fadeIn;
  z-index: 3;
}
.flickityt4s-enabled .flickityt4s-prev-next-button[disabled], 
.flickityt4s-enabled:hover .flickityt4s-prev-next-button[disabled] {
  opacity: 0.3;
}
.t4s-flicky-slider:not(:hover) .flickityt4s-button.previous {
  transform: translateX(15px) translateY(-50%);
}
.t4s-flicky-slider:not(:hover) .flickityt4s-button.next {
  transform: translateX(-15px) translateY(-50%);
}
.t4s-flicky-slider.t4s-slider-btn-vi-always .flickityt4s-button {
  transform: translateX(0) translateY(-50%);
}
.flickityt4s-prev-next-button .flickityt4s-button-icon {
  height: var(--icon-height-slider) !important;
}
.t4s-flicky-slider.t4s-slider-btn-vi-hover .flickityt4s-button {
  opacity: 0;
  visibility: hidden;
}
.t4s-flicky-slider.t4s-slider-btn-vi-hover:hover .flickityt4s-button,
.t4s-flicky-slider.t4s-slider-btn-vi-always .flickityt4s-button {
  opacity: 1;
  visibility: visible;
}

.t4s-flicky-slider.t4s-slider-btn-round .flickityt4s-button {
  border-radius: 50%;
}
.t4s-flicky-slider.t4s-slider-btn-rotate .flickityt4s-button {
transform-origin: 50% 15px;
}
.t4s-flicky-slider.t4s-slider-btn-rotate .flickityt4s-button.previous {
transform: rotate(45deg) translateY(-50%);
}
.t4s-flicky-slider.t4s-slider-btn-rotate .flickityt4s-button.next .flickityt4s-button-icon {
transform: rotate(45deg);
}
.t4s-flicky-slider.t4s-slider-btn-rotate .flickityt4s-button.next {
transform: rotate(-45deg) translateY(-50%);
}
.t4s-flicky-slider.t4s-slider-btn-rotate .flickityt4s-button.previous .flickityt4s-button-icon {
transform: rotate(-45deg);
}
.t4s-flicky-slider.t4s-slider-btn-rotate:not(:hover) .flickityt4s-button.previous {
transform: rotate(45deg) translateX(15px) translateY(-50%);
}
.t4s-flicky-slider.t4s-slider-btn-rotate:not(:hover) .flickityt4s-button.next {
transform: rotate(-45deg) translateX(-15px) translateY(-50%);
}
.t4s-flicky-slider:not(:hover) .flickityt4s-button,
.t4s-flicky-slider.t4s-slider-btn-pos-middle-border .flickityt4s-button {
  transform: translateX(0) translateY(-50%) !important;
}
.t4s-slider-btn-pos-middle-border .flickityt4s-button.previous {
  margin-inline-start: calc(-1 * var(--ts-gutter-x) * .5)
}
.t4s-slider-btn-pos-middle-border .flickityt4s-button.next {
  margin-inline-end: calc(-1 * var(--ts-gutter-x) * .5)
}
/* Buttons Color */
.t4s-flicky-slider .flickityt4s-button {
  color: var(--slider-btn-color);
  background-color: var(--slider-btn-background);
  border-color: var(--slider-btn-border);
}

.t4s-flicky-slider .flickityt4s-button:hover {
  color: var(--slider-btn-color-hover);
  background-color: var(--slider-btn-background-hover);
  border-color: var(--slider-btn-border-hover);
}
.t4s-flicky-slider.t4s-slider-btn-cl-light.t4s-slider-btn-style-default .flickityt4s-button{
box-shadow: 0 2px 10px rgb(54 54 54 / 15%);
}

.t4s-flicky-slider.t4s-slider-btn-cl-default {
  --slider-btn-color           : var(--t4s-light-color);
  --slider-btn-background      : var(--t4s-dark-color);
  --slider-btn-border          : var(--t4s-dark-color);
  --slider-btn-color-hover     : var(--t4s-light-color);
  --slider-btn-background-hover: var(--t4s-dark-color);
  --slider-btn-border-hover    : var(--t4s-dark-color);
}
.t4s-flicky-slider.t4s-slider-btn-cl-default .flickityt4s-button:hover {
  opacity: 0.8!important;
}
.t4s-flicky-slider.t4s-slider-btn-cl-dark  {
   --slider-btn-color           : var(--t4s-light-color);
   --slider-btn-background      : var(--t4s-dark-color);
   --slider-btn-border          : var(--t4s-dark-color);
   --slider-btn-color-hover     : var(--t4s-light-color);
   --slider-btn-background-hover: var(--accent-color);
   --slider-btn-border-hover    : var(--accent-color);
}

.t4s-flicky-slider.t4s-slider-btn-cl-light {
   --slider-btn-color           : var(--t4s-dark-color);
   --slider-btn-background      : var(--t4s-light-color);
   --slider-btn-border          : var(--t4s-light-color);
   --slider-btn-color-hover     : var(--t4s-light-color);
   --slider-btn-background-hover: var(--accent-color);
   --slider-btn-border-hover    : var(--accent-color);
}

.t4s-flicky-slider.t4s-slider-btn-cl-primary {
   --slider-btn-color           : var(--t4s-light-color);
   --slider-btn-background      : var(--accent-color);
   --slider-btn-border          : var(--accent-color);
   --slider-btn-color-hover     : var(--t4s-light-color);
   --slider-btn-background-hover: var(--accent-color-hover);
   --slider-btn-border-hover    : var(--accent-color-hover);
}
.t4s-flicky-slider.t4s-slider-btn-cl-custom1,
.t4s-flicky-slider.t4s-slider-btn-cl-custom2 {
   --slider-btn-color           : var(--btn-color);
   --slider-btn-background      : var(--btn-background);
   --slider-btn-border          : var(--btn-background);
   --slider-btn-color-hover     : var(--btn-color-hover);
   --slider-btn-background-hover: var(--btn-background-hover);
   --slider-btn-border-hover    : var(--btn-background-hover);       
}

.t4s-flicky-slider.t4s-slider-btn-style-outline {
   --slider-btn-color           : var(--t4s-dark-color);
   --slider-btn-border          : var(--t4s-dark-color);
   --slider-btn-background-hover: var(--t4s-dark-color);
   --slider-btn-color-hover     : var(--t4s-light-color);
   --slider-btn-border-hover    : var(--t4s-dark-color);
}

.t4s-flicky-slider.t4s-slider-btn-style-outline.t4s-slider-btn-cl-light {
   --slider-btn-color           : var(--t4s-light-color);
   --slider-btn-border          : var(--t4s-light-color);
   --slider-btn-background-hover: var(--accent-color);
   --slider-btn-color-hover     : var(--t4s-light-color);
   --slider-btn-border-hover    : var(--accent-color);
}
.t4s-flicky-slider.t4s-slider-btn-style-outline.t4s-slider-btn-cl-dark {
  --slider-btn-color           : var(--t4s-dark-color);
  --slider-btn-border          : var(--t4s-dark-color);
  --slider-btn-background-hover: var(--accent-color);
  --slider-btn-color-hover     : var(--t4s-light-color);
  --slider-btn-border-hover    : var(--accent-color);
 }
 
.t4s-flicky-slider.t4s-slider-btn-style-outline.t4s-slider-btn-cl-primary {
  --slider-btn-color           : var(--accent-color);
  --slider-btn-border          : var(--accent-color);
  --slider-btn-background-hover: var(--accent-color);
  --slider-btn-color-hover     : var(--t4s-light-color);
  --slider-btn-border-hover    : var(--accent-color);
}

.t4s-flicky-slider.t4s-slider-btn-style-outline.t4s-slider-btn-cl-custom1,
.t4s-flicky-slider.t4s-slider-btn-style-outline.t4s-slider-btn-cl-custom2 {
  --slider-btn-color           : var(--btn-color);
  --slider-btn-border          : var(--btn-color);
  --slider-btn-background-hover: var(--btn-background-hover);
  --slider-btn-color-hover     : var(--btn-color-hover);
  --slider-btn-border-hover    : var(--btn-background-hover);
}


.t4s-flicky-slider.t4s-slider-btn-style-simple {
 --slider-btn-color           : var(--t4s-dark-color);
 --slider-btn-color-hover     : var(--t4s-dark-color);
}

.t4s-flicky-slider.t4s-slider-btn-style-simple.t4s-slider-btn-cl-light {
  --slider-btn-color           : var(--t4s-light-color);
  --slider-btn-color-hover     : var(--accent-color);
}
.t4s-flicky-slider.t4s-slider-btn-style-simple.t4s-slider-btn-cl-dark {
  --slider-btn-color           : var(--t4s-dark-color);
  --slider-btn-color-hover     : var(--accent-color);
}

.t4s-flicky-slider.t4s-slider-btn-style-simple.t4s-slider-btn-cl-primary {
 --slider-btn-color           : var(--accent-color);
 --slider-btn-color-hover     : var(--accent-color-hover);
}

.t4s-flicky-slider.t4s-slider-btn-style-simple.t4s-slider-btn-cl-custom1,
.t4s-flicky-slider.t4s-slider-btn-style-simple.t4s-slider-btn-cl-custom2 {
  --slider-btn-color           : var(--btn-color);
  --slider-btn-color-hover     : var(--btn-color-hover);
}

.t4s-flicky-slider.t4s-slider-btn-style-outline {
 --slider-btn-background:  transparent;
}
.t4s-flicky-slider.t4s-slider-btn-style-outline .flickityt4s-button {
  border-style: solid;
  border-width: 2px;
}
.t4s-flicky-slider.t4s-slider-btn-style-simple {
  --slider-btn-background      : transparent;
  --slider-btn-border          : transparent;
  --slider-btn-background-hover: transparent;
  --slider-btn-border-hover    : transparent;
}
.t4s-slider-btn-pos-ontop.t4s-flicky-slider .flickityt4s-button {
  position: absolute;
  z-index: 2;
  white-space: nowrap;
  --abc: calc(var(--heading-height)/2);
  --xyz: calc(var(--btn-height-slider)/2);
  top: auto;
  bottom: calc(100% + var(--tophead_mb));
  opacity: 1;
  visibility: visible;
  margin: 0;
}
.t4s-slider-btn-pos-ontop.t4s-flicky-slider .flickityt4s-button.next {
  right: calc(var(--flickity-btn-pos)/2);
  transform: none;
}
.t4s-slider-btn-pos-ontop.t4s-flicky-slider.t4s-slider-btn-style-simple .flickityt4s-button.next {
  right: calc(var(--flickity-btn-pos)/2 - 7px);
}
.t4s-slider-btn-pos-ontop.t4s-flicky-slider .flickityt4s-button.previous {
  right: calc(var(--btn-height-slider) + 20px + var(--flickity-btn-pos)/2);
  left: auto;
  transform: none;
}
.t4s-slider-btn-pos-ontop.t4s-flicky-slider.t4s-slider-btn-style-simple .flickityt4s-button.previous {
  right: calc(var(--btn-height-slider) + 20px + var(--flickity-btn-pos)/2  - 7px);
}
.t4s-slider-btn-pos-ontop.t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
.t4s-slider-btn-pos-ontop.t4s-flicky-slider:not(:hover) .flickityt4s-button.next {
  transform: none;
}

.t4s-slider-btn-style-outline.t4s-slider-btn-pos-middle-border {
  --slider-btn-background: var(--btn-background);
  --slider-btn-border: var(--border-color) !important;
}
/* Dots style */
.t4s-flicky-slider .flickityt4s-page-dots {
  display: block;
  -webkit-animation: 1s t4s-ani-fadeIn;
  animation: 1s t4s-ani-fadeIn;
}
.flickityt4s-page-dots .dot.is-selected:first-child:last-child {
  display: none;
}
.t4s-flicky-slider.t4s-dots-round-true .flickityt4s-page-dots .dot {
  border-radius: 50%;
}
.t4s-dots-style-elessi.t4s-dots-round-true .flickityt4s-page-dots .dot {
  border-radius: 5px;
}
.t4s-flicky-slider.t4s-dots-style-outline .flickityt4s-page-dots .dot:not(.is-selected) {
  --slider-dot-background:  transparent !important;
}
.t4s-flicky-slider.t4s-dots-style-outline .flickityt4s-page-dots .dot {
  border-style: solid;
  border-width: 2px;
}

/* Default */
.t4s-flicky-slider {
  --slider-dot-width           : 11px;
  --slider-dot-height          : 11px;
  --slider-dot-background      : #000;
  --slider-dot-border          : #000;
}
.t4s-flicky-slider.t4s-dots-style-default.t4s-dots-cl-default .dot.is-selected {
  --slider-dot-background      : rgba(0,0,0,.9);;
}

/* Outline */
.t4s-flicky-slider.t4s-dots-style-outline {
  --slider-dot-width     : 13px;
  --slider-dot-height    : 13px;
  --slider-dot-background      : #fff;
  --slider-dot-border          : #fff;
}
.t4s-flicky-slider.t4s-dots-style-outline.t4s-dots-cl-default .dot.is-selected{
  --slider-dot-background      : #000;
  --slider-dot-border          : #000;
}
.t4s-flicky-slider.t4s-dots-style-outline.t4s-dots-cl-default .dot:not(.is-selected){
  --slider-dot-background:  #fff !important;
  --slider-dot-border          : rgba(0,0,0,.2);
  opacity: 1;
}
/* .t4s-flicky-slider.t4s-dots-style-outline.t4s-dots-cl-light .flickityt4s-page-dots .dot {
  box-shadow: inset 0 0 9px rgb(0 0 0 / 30%);
} */

/* Elessi */
.t4s-flicky-slider.t4s-dots-style-elessi {
  --slider-dot-width     : 13px;
  --slider-dot-height    : 13px;
  --slider-dot-background      : #fff;
  --slider-dot-border          : #000;
  --slider-dot-background-active :#000;
}
.t4s-flicky-slider.t4s-dots-style-elessi {
--slider-dot-width     : 8px;
--slider-dot-height    : 8px;
}
.t4s-flicky-slider.t4s-dots-style-elessi .dot.is-selected {
--slider-dot-width     : 30px;
}
.t4s-flicky-slider.t4s-dots-style-elessi.t4s-dots-cl-default .dot.is-selected{
  --slider-dot-background      : #000;
  --slider-dot-border          : #000;
}
.t4s-flicky-slider.t4s-dots-style-elessi.t4s-dots-cl-default .dot:not(.is-selected){
  --slider-dot-background:  #fff !important;
  --slider-dot-border          : #fff;
  opacity: 1;
}

/* Bordered outline */
.t4s-flicky-slider.t4s-dots-style-br-outline {
  --slider-dot-width     : 8px;
  --slider-dot-height    : 8px;
  --slider-dot-background      : var(--t4s-light-color);
  --slider-dot-border          : var(--t4s-dark-color);
  --slider-dot-background-active :var(--t4s-dark-color);
}


/*Bordered outline & Bordered outline 2*/
.t4s-flicky-slider.t4s-dots-style-br-outline,
.t4s-flicky-slider.t4s-dots-style-br-outline2 {
  --slider-dot-background      : var(--t4s-light-color);
  --slider-dot-border          : var(--t4s-dark-color);
  --slider-dot-background-active :var(--t4s-dark-color);
}
.t4s-flicky-slider.t4s-dots-style-br-outline .dot,
.t4s-flicky-slider.t4s-dots-style-br-outline2 .dot{
  position: relative;
  transition: all 0.3s linear;
  --slider-dot-width     : 17px;
  --slider-dot-height    : 17px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgb(255 255 255 / 0%);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background-color: transparent!important;
}
.t4s-flicky-slider.t4s-dots-style-br-outline .dot{
  --slider-dot-width     : 22px;
  --slider-dot-height    : 22px;
}
.t4s-flicky-slider.t4s-dots-style-br-outline .dot.is-selected, 
.t4s-flicky-slider.t4s-dots-style-br-outline2 .dot.is-selected {
  box-shadow: 0 0 0 2px var(--slider-dot-background);
}
.t4s-flicky-slider.t4s-dots-style-br-outline .dot::before,
.t4s-flicky-slider.t4s-dots-style-br-outline2 .dot::before {
  content: "";
  border-radius: 100%;
  background-color: var(--slider-dot-background);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.t4s-flicky-slider.t4s-dots-style-br-outline2 .dot.is-selected::before{background-color: transparent;}
.t4s-flicky-slider.t4s-dots-style-br-outline2 .dot::before,
.t4s-flicky-slider.t4s-dots-style-br-outline .dot.is-selected::before{
  transform: scale(0.3);
  -webkit-transform: scale(.3);
}
.t4s-flicky-slider.t4s-dots-style-br-outline .dot::before{
  transform: scale(0.4);
  -webkit-transform: scale(.4);
}

.t4s-flicky-slider.t4s-dots-cl-dark {
  --slider-dot-background      : var(--t4s-dark-color);
  --slider-dot-border          : var(--t4s-dark-color);
}
.t4s-flicky-slider.t4s-dots-cl-light {
  --slider-dot-background      : var(--t4s-light-color);
  --slider-dot-border          : var(--t4s-light-color);
}

.t4s-flicky-slider.t4s-dots-cl-primary {
  --slider-dot-background      : var(--accent-color);
  --slider-dot-border          : var(--accent-color);
}

.t4s-flicky-slider.t4s-dots-cl-custom1 {
  --slider-dot-background      : var(--dots-background);
  --slider-dot-border          : var(--dots-background);
}

.t4s-flicky-slider.t4s-dots-cl-custom2 {
  --slider-dot-background      : var(--dots-background);
  --slider-dot-border          : var(--dots-background);
}

.t4s-flicky-slider .flickityt4s-page-dots .dot {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--slider-dot-width);
  height: var(--slider-dot-height);
  background-color: var(--slider-dot-background);
  border-color: var(--slider-dot-border);
  margin: 0 calc(var(--space-dots)/2);
  cursor: pointer;
  opacity: .5;
  transition: all .3s;
}
.t4s-flicky-slider .flickityt4s-page-dots .dot:hover,
.t4s-flicky-slider .flickityt4s-page-dots .dot.is-selected {
  opacity: 1;
}

.t4s-flicky-slider .flickityt4s-prev-next-button.previous {
  left: calc(var(--flickity-btn-pos)/2);
}
.t4s-flicky-slider .flickityt4s-prev-next-button.next {
  right: calc(var(--flickity-btn-pos)/2);
}

/* Dots fullwidth*/
.t4s-flicky-slider.t4s-dots-style-fullwidth .flickityt4s-page-dots {
  display: table;
  width: 100%;
  max-width: calc(100% - var(--ts-gutter-x));
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px;
}
.t4s-flicky-slider.t4s-dots-style-fullwidth .flickityt4s-page-dots .dot {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  height: 3px;
  background-color: #ededed;
  opacity: 1;
}
.t4s-flicky-slider.t4s-dots-style-fullwidth .flickityt4s-page-dots .dot:hover, 
.t4s-flicky-slider.t4s-dots-style-fullwidth .flickityt4s-page-dots .dot.is-selected {
  background-color: var(--slider-dot-background);
}
.t4s-flicky-slider.t4s-dots-round-true.t4s-dots-style-fullwidth .flickityt4s-page-dots .dot {
  border-radius: 1px;
}
.t4s-dots-style-number .flickityt4s-page-dots {
  opacity: 0;
  visibility: hidden;
}
.t4s-dots-style-number.flickityt4s-enabled .flickityt4s-page-dots {
  opacity: 1;
  visibility: visible;
}
.t4s-dots-style-number .flickityt4s-page-dots:not(.t4s-dots-list) {
    display: none;
}
.t4s-dots-style-number.t4s-dots-cl-dark {
    --dots-cl: var(--t4s-light-color);
    --bg-dots-cl: var(--t4s-dark-color);
}
.t4s-dots-style-number.t4s-dots-cl-light {
    --dots-cl: var(--t4s-dark-color);
    --bg-dots-cl: var(--t4s-light-color);
}
.t4s-dots-style-number.t4s-dots-cl-primary {
    --dots-cl: var(--t4s-light-color);
    --bg-dots-cl: var(--accent-color);
}
.t4s-dots-style-number .t4s-dots-list {
    padding: 5px 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    font-size: 14px;
    margin: 0;
    color: var(--dots-cl);
    background-color: var(--bg-dots-cl);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: auto;
}
.t4s-dots-style-number.t4s-dots-round-true .t4s-dots-list {
    border-radius: 15px;
}
.t4s-flicky-slider .flickityt4s-page-dots {
  padding-inline-start: calc(var(--ts-gutter-x)/2);
  padding-inline-end: calc(var(--ts-gutter-x)/2);
  margin-inline-start: calc(-1 * (var(--space-dots)/2));
  margin-inline-end: calc(-1 * (var(--space-dots)/2));
  margin-top: var(--dots-bottom-pos);
}
.t4s-flicky-slider.t4s-dots-bottom_left .flickityt4s-page-dots {
  text-align: left;
}
.t4s-flicky-slider.t4s-dots-bottom_right .flickityt4s-page-dots {
  text-align: right;
}
@media (min-width: 768px) {
  .t4s-slider-btn-pos-middle-border .flickityt4s-button.previous {
    margin-inline-start: calc(-1 * var(--ts-gutter-x) * .5)
  }
  .t4s-slider-btn-pos-middle-border .flickityt4s-button.next {
    margin-inline-end: calc(-1 * var(--ts-gutter-x) * .5)
  }
}
@media (min-width: 1441px) {
  .t4s-slider-btn-pos-middle-border .flickityt4s-button.previous {
    margin-inline-start: calc(-1* (var(--btn-width-slider) / 2));
  }
  .t4s-slider-btn-pos-middle-border .flickityt4s-button.next {
    margin-inline-end: calc(-1* (var(--btn-width-slider) / 2));
  }
}
@media (max-width: 1024px) {
  .t4s-flicky-slider.t4s-slider-btn-small {
    --btn-width-slider: 34px;
    --btn-height-slider: 34px;
    --icon-height-slider: 10px;
  }
  .t4s-flicky-slider {
    --btn-width-slider: 44px;
    --btn-height-slider: 44px;
    --icon-height-slider: 14px;
  }
  .t4s-flicky-slider.t4s-slider-btn-large {
    --btn-width-slider: 54px;
    --btn-height-slider: 54px;
    --icon-height-slider: 18px;
  }
}
@media (max-width: 767px) {
  .t4s-flicky-slider.t4s-slider-btn-small {
    --btn-width-slider: 28px;
    --btn-height-slider: 28px;
    --icon-height-slider: 10px;
  }
  .t4s-flicky-slider {
    --btn-width-slider: 36px;
    --btn-height-slider: 36px;
    --icon-height-slider: 14px;
  }
  .t4s-flicky-slider.t4s-slider-btn-large {
    --btn-width-slider: 44px;
    --btn-height-slider: 44px;
    --icon-height-slider: 18px;
  }
  .flickityt4s-page-dots {
    margin: 5px 0 0;
  }
  .t4s-flicky-slider.t4s-slider-btn-hidden-mobile-true .flickityt4s-button,
  .t4s-flicky-slider.t4s-dots-hidden-mobile-true .flickityt4s-page-dots{
      display: none;
  }
  .t4s-flicky-slider:not(:hover) .flickityt4s-button.previous,
  .t4s-flicky-slider:not(:hover) .flickityt4s-button.next {
    transform: translateX(0) translateY(-50%);
  }
  .flickityt4s-prev-next-button.previous {
    left: 10px;
  }
  .flickityt4s-prev-next-button.next {
    right: 10px;
  }
  .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
    left: calc(var(--flickity-btn-pos-mb)/2);
  }
  .t4s-flicky-slider .flickityt4s-prev-next-button.next {
    right: calc(var(--flickity-btn-pos-mb)/2);
  }
}

.flickityt4s:not(.flickityt4s-enabled){flex-wrap:nowrap;overflow:hidden;width:auto}.flickityt4s-enabled{display:block;position:relative;-webkit-tap-highlight-color:transparent}.flickityt4s-enabled:focus{outline:0;box-shadow:none}.flickityt4s-viewport{overflow:hidden;position:relative;width:100%;height:100%}.flickityt4s-slider{position:absolute;width:100%;height:100%;will-change:transform}.flickityt4s-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickityt4s-enabled.is-draggable .flickityt4s-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}1 .flickityt4s-enabled.is-draggable .flickityt4s-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickityt4s-button,.flickityt4s-page-dots{display:none}.flickityt4s-enabled.is-fade .flickityt4s-slider>*{pointer-events:none;z-index:0;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.flickityt4s-enabled.is-fade .flickityt4s-slider>.is-selected{pointer-events:auto;z-index:1;opacity:1}.t4s-enabled .flickityt4s-viewport{transition:height .3s}.flickityt4s-button{position:absolute;border:none}.flickityt4s-button:hover{cursor:pointer}.flickityt4s-button:active{opacity:.6}.flickityt4s-button:disabled{opacity:.3!important;cursor:auto}.flickityt4s_prev_disable.flickityt4s_next_disable .flickityt4s-button:disabled,.flickityt4s_prev_disable.flickityt4s_next_disable .flickityt4s-page-dots{display:none!important}.flickityt4s-button-icon{fill:currentColor}.flickityt4s-prev-next-button{top:var(--prev-next-top,50%);width:40px;height:40px;min-width:40px;min-height:40px;padding:0;transform:translateY(-50%)}.flickityt4s-prev-next-button.previous{left:15px}.flickityt4s-prev-next-button.next{right:15px}.flickityt4s-rtl .flickityt4s-prev-next-button.previous{left:auto;right:15px}.flickityt4s-rtl .flickityt4s-prev-next-button.next{right:auto;left:15px}.flickityt4s-prev-next-button .flickityt4s-button-icon{width:auto;height:18px;stroke:currentColor;fill:currentcolor}.flickityt4s-page-dots{position:relative;width:100%;bottom:0;z-index:2;padding:0;margin:15px 0 0;list-style:none;text-align:center;line-height:1}.flickityt4s-rtl .flickityt4s-page-dots{direction:rtl}.flickityt4s:after{content:'flickityt4s';display:none}@media (min-width:768px){.carousel-disable-md:after{content:''}.carousel-disable-md.flickityt4s:not(.flickityt4s-enabled){flex-wrap:wrap }}@media (min-width:1025px){.carousel-disable-lg:after{content:''}.carousel-disable-lg.flickityt4s:not(.flickityt4s-enabled){flex-wrap:wrap}.t4s-carousel__nav-scroller:not(.is__position-bottom){position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:visible;overflow-y:scroll;overscroll-behavior-y: contain;}.t4s-carousel__nav{flex-wrap:wrap }}.flickityt4s-enabled,.flickityt4s-slider>.t4s-col-item{margin-top:0!important}.t4s-carousel__nav-scroller{width:100%;overflow-x:scroll;white-space:nowrap -webkit-overflow-scrolling: touch;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scrollbar-width:none;scroll-behavior:smooth;-ms-overflow-style:-ms-autohiding-scrollbar}.t4s-carousel__nav-scroller img{opacity:0;transition:.3s ease-in-out}.t4s-carousel__nav-scroller img.lazyloadt4sed{opacity:1}.t4s-carousel__nav{flex-wrap:nowrap}.t4s-carousel__nav-scroller::-webkit-scrollbar{height:0;width:0}

.t4s-iconbox-inner{
    padding: var(--pd-content);
    border-radius: 10px;
    transition: .3s all linear;
    background-color: var(--cl-box);
}
.t4s-iconbox-shadow__true .t4s-iconbox-inner{
    box-shadow: 7px 7px 12.22px 0.78px rgb(85 123 208 / 7%);
}
.t4s-iconbox-border__true .t4s-iconbox-inner{
    border: 1px solid var(--cl-border);
}
.t4s-iconbox-head{
    margin-bottom: 30px;
}
.t4s-iconbox-icon{
    margin-right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.t4s-iconbox-icon__right{ flex-direction: row-reverse;}
.t4s-iconbox-icon__right .t4s-iconbox-icon{
    margin-right:0;
}
.t4s-iconbox-icon__right .t4s-iconbox-heading{
    margin-right: 30px;
}
.t4s-iconbox-icon{
    color: var(--cl-icon);
}
.t4s-iconbox-icon__awesome i{font-size:var(--icon-awesome-fs);}
.t4s-iconbox-icon__svg svg{
    fill: currentColor;
    width: var(--w-image-svg);
    height: auto;
}
.t4s-iconbox-icon__image img {
    width: 100%;
    max-width: var(--width);
    display: inline-block;
    vertical-align: top;
}
.t4s-iconbox-icon__image[style*="--width:0px"] img {
    max-width: var(--max-width);
}

.t4s-iconbox-heading{
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    color: var(--cl-head);
}
.t4s-iconbox-des p{
    font-size: 20px;
    color: var(--cl-des);
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0px;
}

.t4s-iconbox-inner:hover{
    background-color: var(--cl-box-hover);
}
.t4s-iconbox-inner.t4s-iconbox-border__true:hover{
    border-color: var(--cl-box-hover);
}
.t4s-iconbox-inner:hover .t4s-iconbox-icon__awesome i,
.t4s-iconbox-inner:hover .t4s-iconbox-icon__svg svg,
.t4s-iconbox-inner:hover .t4s-iconbox-heading,
.t4s-iconbox-inner:hover .t4s-iconbox-des p
{
    color: var(--cl-content-hover);
}

.t4s-iconbox-item:hover .t4s-iconbox-icon {
    -webkit-animation: bounceIn .5s ease;
    -o-animation: bounceIn .5s ease;
    animation: bounceIn .5s ease;
}
@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      opacity: 1;
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }
  
    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03);
    }
  
    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97);
    }
  
    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }
  @keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      opacity: 1;
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }
  
    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03);
    }
  
    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97);
    }
  
    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

.flickityt4s-enabled .t4s-iconbox-item__wrapper{
    padding-top: 10px;
    padding-bottom: 30px;
}
@media (max-width:767px){
    .t4s-iconbox-icon__svg svg{
        width: var(--w-image-svg-mb);
    }    
    .t4s-iconbox-des p{
        font-size: 14px;
    }
}

.t4s-top-heading {
    margin-bottom: var(--tophead_mb);
    margin-top: var(--tophead_mt);
}

.t4s-section-title {
    position: relative;
    color: var(--color);
    --cl-heading:  var(--color);
}
.t4s-section-title > span {
    display: inline-block;
    vertical-align: top;
}
.t4s-section-des {
    display: block;
    color: var(--color);
    --cl-subheading : var(--color);
}
.t4s_des_title_2 .t4s-section-title {
    display: flex;
    align-items: center;
}
.t4s_des_title_2.t4s-text-center .t4s-section-title {
    justify-content: center;
}
.t4s_des_title_2.t4s-text-end .t4s-section-title {
    justify-content: flex-end;
}
.t4s_des_title_2 .t4s-section-title::before,
.t4s_des_title_2 .t4s-section-title::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 2px;
    background: var(--cl-heading);
}
.t4s_des_title_2 .t4s-section-title > span {
    margin: 0 10px;
}
.t4s_des_title_3 .t4s-section-title,
.t4s_des_title_4 .t4s-section-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.t4s_des_title_3 .t4s-section-title > span::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    width: 40px;
    height: 2px;
    background-color: var(--accent-color);
    bottom: 0;
    left: 0;
}
.t4s_des_title_3.t4s-text-center .t4s-section-title > span::after {
    left: 0;
    right: 0;
    margin: auto;
}
.t4s_des_title_3.t4s-text-end .t4s-section-title > span::after {
    left: auto;
    right: 0;
    margin: auto;
}
.t4s_des_title_4 .t4s-section-title {
    border-bottom: 2px solid rgba(119,119,119,.17);
}
.t4s_des_title_4 .t4s-section-title > span {
    position: relative;
}
.t4s_des_title_4 .t4s-section-title > span::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 10px;
    width: 100%;
    height: 2px;
    background-color: var(--accent-color);
}
.t4s_des_title_5 .t4s-section-title > span {
    display: block;
}
.t4s_des_title_5 .t4s-section-title:after {
    content: " ";
    display: inline-block;
    width: 250px;
    height: 30px;
    background-image: url(svg_title.svg);
    margin: 0;
}
.t4s_des_title_6 .t4s-cbl {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 22px;
    position: relative;
    padding: 0;
    opacity: 0.8;
}
.t4s_des_title_6 .t4s-cbl > i {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}
.t4s_des_title_6 .t4s-cbl::before,
.t4s_des_title_6 .t4s-cbl::after {
    width: 24px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    background-color: var(--color);
    content: '';
    opacity: 0.8;
}
.t4s_des_title_6 .t4s-cbl::before {
    right: 100%;
}
.t4s_des_title_6 .t4s-cbl::after {
    left: 100%;
}
.t4s_des_title_6 .t4s-cbl span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}
.t4s_des_title_6 .t4s-cbl span::before,
.t4s_des_title_6 .t4s-cbl span::after {
    content: " ";
    position: absolute;
    top: 50%;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 1px;
    display: inline-block;
    background-color: var(--color);
}
.t4s_des_title_6 .t4s-cbl span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.t4s_des_title_6 .t4s-cbl span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.t4s_des_title_7 .t4s-section-title span,
.t4s_des_title_8 .t4s-section-title span {
    display: inline-block;
    position: relative;
    z-index: 9;
}
.t4s_des_title_7 .t4s-section-title > span::after  {
    content: "";
    display: inline-block;
    position: relative;
    width: 60%;
    max-width: 150px;
    height: 2px;
    background-color: currentColor;
    margin: 12px 0 15px;
}
.t4s_des_title_8 .t4s-section-title > span::after {
    content: "";
    height: 8px;
    background: var(--accent-color);
    opacity: .7;
    position: absolute;
    bottom: 4px;
    opacity: .3;
    left: 0;
    width: 100%;
    z-index: -1;
}
.t4s_des_title_9 .t4s-section-title,
.t4s_des_title_10 .t4s-section-title {
    display: flex;
    justify-content: center;
    align-items: center;
} 
.t4s_des_title_9 .t4s-section-title:after, .t4s_des_title_9 .t4s-section-title:before,
.t4s_des_title_10 .t4s-section-title:after, .t4s_des_title_10 .t4s-section-title:before {
    content: '';
    flex: 1 0 0%;
    display: inline-block;
    height: 1px;
    background: 0 0;
    border-top:  1px solid var(--border-color);
}
.t4s_des_title_9 .t4s-section-title > span, .t4s_des_title_10 .t4s-section-title >span {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}   
.t4s_des_title_9.t4s-text-start .t4s-section-title > span, 
.t4s_des_title_10.t4s-text-start .t4s-section-title >span {
    padding-left: 0;
}  
.t4s_des_title_9.t4s-text-start .t4s-section-title:after, .t4s_des_title_9.t4s-text-start .t4s-section-title:before,
.t4s_des_title_10.t4s-text-start .t4s-section-title:after, .t4s_des_title_10.t4s-text-start .t4s-section-title:before {
    order: 3;
}
.t4s_des_title_9.t4s-text-end .t4s-section-title > span, 
.t4s_des_title_10.t4s-text-end .t4s-section-title >span {
    padding-right: 0;
    order: 3;
}  
.t4s_des_title_10 .t4s-section-title::before,
.t4s_des_title_10 .t4s-section-title::after {
    height: 3px;
    border-bottom: 1px solid var(--border-color);
}
.t4s_des_title_11 .t4s-section-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.t4s_des_title_11 .t4s-section-title > span::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 100%;
    width: 165px;
    height: 2px;
    background-color: var(--cl-heading);
    bottom: 0;
    left: 0;
}
.t4s_des_title_11.t4s-text-center .t4s-section-title > span::after {
    left: 0;
    right: 0;
    margin: auto;
}
.t4s_des_title_11.t4s-text-end .t4s-section-title > span::after {
    left: auto;
    right: 0;
    margin: auto;
}
.t4s_des_title_12 {
    display: flex;
    flex-direction: column-reverse;
}
.t4s_des_title_12 .t4s-section-title {
    line-height: 42px;
}
.t4s_des_title_12 .t4s-section-des {
    line-height: 25px;
}
.t4s_des_title_13 {
    margin-bottom: 10px;
}
.t4s_des_title_13 .t4s-section-title > span {
    display: inline-block;
    vertical-align: top;
    line-height:1;
    position: relative;
}
.t4s_des_title_13 .t4s-section-title>span:before {
    content: "";
    height: 8px;
    background: var(--accent-color);
    position: absolute;
    bottom: -3px;
    opacity: .3;
    left: 0;
    width: 100%;
    z-index: 0;
}
.t4s_des_title_13 .heading-char {
    color: var(--accent-color);
}
.t4s_des_title_13 .heading-char svg {
    fill: currentColor;
    width: 82px;
    height: 20px;
}
.t4s_des_title_14::after {
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 72px;
    height: 5px;
    background: var(--accent-color);
}
.t4s_des_title_15 .t4s-section-title {
    position: relative;
    display: inline-flex;
    margin-bottom: 0;
    width: 100%;
    overflow: hidden;
}
.t4s_des_title_15 .t4s-section-title::after {
    width: 220px;
    height: 1px;
    background-color: var(--cl-heading);
    content: '';
    top: 0;
    left: 100%;
    bottom: 0;
    margin: auto 0 auto 50px;
}
.t4s_des_title_15.t4s-text-end .t4s-section-title {
    flex-direction: row-reverse;
}
.t4s_des_title_15.t4s-text-end .t4s-section-title::after {
    margin: auto 50px auto 0;
    left: auto;
    right: 100%;
}
.rtl_true .t4s_des_title_15 .t4s-section-title::after {
    margin: auto 50px auto 0;
}
.t4s_des_title_16 .t4s-heading-icon__line-wave svg {
    width: 177px;
    height: auto;
}
.t4s-top-heading .t4s-head-btn a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}
.t4s-top-heading .t4s-head-btn a.t4s-btn-size-medium {
    font-size: 16px;
    line-height: 24px;
}
.t4s-top-heading .t4s-head-btn a.t4s-btn-size-large {
    font-size: 20px;
    line-height: 30px;
}
.t4s-heading-has-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}
@media (min-width: 768px) {
    .t4s_des_title_2 .t4s-section-title > span {
        margin: 0 30px;
    }
    .t4s_des_title_2 .t4s-section-title::before,
    .t4s_des_title_2 .t4s-section-title::after {
        width: 60px;
    }

}
@media(max-width: 767px){
	.t4s_des_title_15 .t4s-section-title:after {
      max-width: 20%;
    }
    .t4s-heading-has-btn {
        flex-direction: column;
        height: auto !important;
    }
    .t4s_des_title_16 .t4s-heading-icon__line-wave svg{
        width: 120px;
    }
}


.t4s-top-heading-icon__theme svg {
    width: var(--top-hd-theme-icon-width);
    height: var(--top-hd-theme-icon-width);
}
.t4s-top-heading-icon__image img {
	width: 100%;
	max-width: var(--width);
	display: inline-block;
	vertical-align: top;
}
.t4s-top-heading-icon__image[style*="--width:0px"] img {
    max-width: var(--max-width);
}
.t4s-top-heading-icon__awesome >i{font-size: var(--font-size); }

.t4s-top-heading-icon{
    margin-bottom:var(--mgb);
}
.t4s-top-heading-icon__awesome-design-true >i {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}
.t4s-top-heading-icon__awesome-design-true:before,
.t4s-top-heading-icon__awesome-design-true:after {
    width: 24px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    background-color: var(--color);
    content: "";
    opacity: 0.8;
}
.t4s-top-heading-icon__awesome-design-true:before {
    right: 100%;
}
.t4s-top-heading-icon__awesome-design-true:after {
    left: 100%;
}
.t4s-top-heading .t4s-head-btn a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}
.t4s-top-heading .t4s-head-btn a.t4s-btn-size-medium {
    font-size: 16px;
    line-height: 24px;
}
.t4s-top-heading .t4s-head-btn a.t4s-btn-size-large {
    font-size: 20px;
    line-height: 30px;
}
.t4s-heading-has-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width:767px) {
    .t4s-top-heading-icon{
        margin-bottom:var(--mgb-mb);
    } 
}

.t4s-section-inner {
	margin-top: var(--mg-top);
	margin-inline-end: var(--mg-right);
	margin-bottom: var(--mg-bottom);
	margin-inline-start: var(--mg-left);
	padding-top: var(--pd-top);
	padding-inline-end: var(--pd-right);
	padding-bottom: var(--pd-bottom);
	padding-inline-start: var(--pd-left);
}
.t4s-section-inner:not(.t4s-se-container),
.t4s-container>.t4s-container-inner {
	background: var(--bg-gradient);
    background-color: var(--bg-color);
}
.t4s-container-inner.t4s-has-imgbg,
.t4s-section-inner.t4s-has-imgbg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.t4s-container-fluid {
	width: calc(100% - var(--mg-left,0) - var(--mg-right,0));
	width: -webkit-calc(100% - var(--mg-left,0) - var(--mg-right,0));
}
.t4s-section-inner.t4s-se-container {
	padding-top: 0;
	padding-inline-end: 0;
	padding-bottom: 0;
	padding-inline-start: 0;
}
.t4s-section-inner.t4s-se-container .t4s-container-inner {
	padding-top: var(--pd-top);
	padding-inline-end: var(--pd-right);
	padding-bottom: var(--pd-bottom);
	padding-inline-start: var(--pd-left);
}
.t4s-custom-line {
	width: var(--width);
	border-width: var(--height);
	border-style: var(--line-style);
	border-color: var(--line-cl);
	border-top: none;
    border-right: none;
    border-left: none;
    display: inline-block;
    vertical-align: top;
}
@media(max-width: 1024px) {
	.t4s-container-fluid {
		width: calc(100% - var(--mgtb-left,0) - var(--mgtb-right,0));
		width: -webkit-calc(100% - var(--mgtb-left,0) - var(--mgtb-right,0));
	}
	.t4s-section-inner.t4s-se-container .t4s-container-inner,
	.t4s-section-inner {
		margin-top: var(--mgtb-top);
		margin-inline-end: var(--mgtb-right);
		margin-bottom: var(--mgtb-bottom);
		margin-inline-start: var(--mgtb-left);
		padding-top: var(--pdtb-top);
		padding-inline-end: var(--pdtb-right);
		padding-bottom: var(--pdtb-bottom);
		padding-inline-start: var(--pdtb-left);
	}
}
@media(max-width: 767px) {
	.t4s-container-fluid {
		width: calc(100% - var(--mgmb-left,0) - var(--mgmb-right,0));
		width: -webkit-calc(100% - var(--mgmb-left,0) - var(--mgmb-right,0));
	}
	.t4s-section-inner.t4s-se-container .t4s-container-inner,
	.t4s-section-inner {
		margin-top: var(--mgmb-top);
		margin-inline-end: var(--mgmb-right);
		margin-bottom: var(--mgmb-bottom);
		margin-inline-start: var(--mgmb-left);
		padding-top: var(--pdmb-top);
		padding-inline-end: var(--pdmb-right);
		padding-bottom: var(--pdmb-bottom);
		padding-inline-start: var(--pdmb-left);
	}
}

.t4s-col-inner {
  padding: var(--pd);
  background-color: var(--bg-cl);
}
.t4s-has-imgbg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.t4s-text-bl {
  font-size: var(--text-fs);
  font-weight: var(--text-fw);
  line-height: var(--text-lh);
  letter-spacing: var(--text-ls);
  font-style: var(--text-fonts);
  color: var(--text-cl);
  margin-bottom: var(--text-mgb);
}
.t4s-font-italic-true {
  font-style: italic !important;
}
.t4s-text-shadow-true {
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.t4s-img-child::before,
.t4s-img-child::after {
  pointer-events: none;
}
.t4s-img-child,
.custom-menu,
.socials-block,
.t4s-newsletter-parent {
  margin-bottom: var(--mgb);
}
.t4s-img-child img {
  width: 100%;
  max-width: var(--width);
  display: inline-block;
  vertical-align: top;
}
.t4s-space-html {
  height: var(--height);
  margin-bottom: var(--mgb);
  vertical-align: top;
}
.t4s-space-html::before {
  content: "";
  display: inline-block;
  max-width: 100%;
  background-color: var(--color);
  width: var(--width);
  height: var(--height);
  vertical-align: top;
}
.t4s-custom-label {
  font-size: var(--text-fs);
  font-weight: var(--text-fw);
  line-height: var(--text-lh);
  letter-spacing: var(--text-ls);
  font-style: var(--text-fonts);
  color: var(--label-cl);
  background-color: var(--label-bg-cl);
  margin-bottom: var(--mgb);
  padding: 0 var(--pd-lr);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.t4s-custom-label[style*="--text-lh:0px;"] {
  line-height: 1;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .t4s-space-html {
    height: var(--height-tl);
    margin-bottom: var(--mgb-tl);
  }
  .t4s-space-html::before {
    background-color: var(--color);
    width: var(--width-tl);
    height: var(--height-tl);
  }
  .t4s-hidden-tablet-true {
    display: none !important;
  }
  .t4s-col-inner {
    padding: var(--pd-tb);
  }
}
@media (max-width: 767px) {
  .t4s-col-inner {
    padding: var(--pd-mb);
  }
  .t4s-text-bl {
    font-size: var(--text-fs-mb);
    line-height: var(--text-lh-mb);
    letter-spacing: var(--text-ls-mb);
    margin-bottom: var(--text-mgb-mb);
  }
  .t4s-hidden-mobile-true {
    display: none !important;
  }
  .t4s-br-mb-true br {
    display: none !important;
  }

  .t4s-img-child,
  .custom-menu,
  .socials-block,
  .t4s-newsletter-parent,
  .t4s-custom-label {
    margin-bottom: var(--mgb-mb);
  }
  .t4s-space-html {
    height: var(--height-mb);
    margin-bottom: var(--mgb-mb);
  }
  .t4s-space-html::before {
    background-color: var(--color);
    width: var(--width-mb);
    height: var(--height-mb);
  }
  .t4s-img-child img {
    max-width: var(--width-mb);
  }
}


.t4s-newsletter .t4s-section-inner::before {
    background-color: var(--news-overlay);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    z-index: 1;
    transition: 0.5s ease-out 0s;
}
.t4s-newsletter .t4s-section-inner {

}
.t4s-newsletter .t4s-section-inner > * {
    position: relative;
    z-index: 2;
}
.t4s-newsletter-parent ::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: inherit;
    height: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.t4s-newsletter-parent :-moz-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: inherit;
    height: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.t4s-newsletter-parent ::-moz-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: inherit;
    height: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.t4s-newsletter-parent :-ms-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: inherit;
    height: inherit;
    font-size: inherit;
    font-weight: inherit; 
}
.t4s-newsletter-parent ul,.t4s-newsletter-parent ol {
    margin: 0;
    padding: 0;
}
.t4s-newsletter-parent ul ul,.t4s-newsletter-parent  ol ol,.t4s-newsletter-parent  ul ol,.t4s-newsletter-parent  ol ul {
    padding-left: 25px;
}
.t4s-newsletter-parent input[type="text"], input[type="email"],
.t4s-newsletter-parent textarea,.t4s-newsletter-parent input[type="password"],
.t4s-newsletter-parent input[type="tel"],
.t4s-newsletter-parent input[type="search"],
.t4s-newsletter-parent input[type="text"], input[type="email"]:hover,
.t4s-newsletter-parent textarea,.t4s-newsletter-parent input[type="password"]:hover,
.t4s-newsletter-parent input[type="tel"]:hover,
.t4s-newsletter-parent input[type="search"]:hover,
.t4s-newsletter-parent input[type="text"], input[type="email"]:focus,
.t4s-newsletter-parent textarea,.t4s-newsletter-parent input[type="password"]:focus,
.t4s-newsletter-parent input[type="tel"]:focus,
.t4s-newsletter-parent input[type="search"]:focus {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    outline: none;
}
.t4s-newsletter-parent input:focus::placeholder {
    color: transparent;
}
.t4s-newsletter-parent input {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.t4s-newsletter-parent.t4s-text-center input{
    text-align: center !important;
}
.t4s-section-inner.t4s-parallax {
    display: flex;
    align-items: center;
}
.t4s-newsletter-parent.has_background {
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 50px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.t4s-newsletter-parent {
    width: 100%;
    max-width: var(--form-width);
    margin-left: auto;
    margin-right: auto;
}
.t4s-content-position .t4s-newsletter-parent {
    width: var(--form-width);
}
.t4s-newsletter-parent[style*="--form-width:0px"] {
    width: 100%;
    max-width: 100%;
} 
.t4s-newsletter__inner {
	border-radius: 46px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--border-cl);
    padding: 2px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    align-items: center;
}
.t4s-newsletter__inner input {
    border-radius: 46px;
}
/*.t4s-newsletter__inner .is--col-email {
    flex: 1 1 auto;
}*/
.t4s-newsletter__inner .is--col-btn {
    min-width: 111px;
}
.t4s-newsletter__inner input.t4s-newsletter__email {
	width: 100%;
    line-height: 24px;
    transition: border-color .5s;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
    outline: 0;
    color: var(--input-cl);
    border-radius: 0;
    max-width: 100%;
    background-color: transparent;
    padding: 8px 10px;
    border: 0;
    border-color: var(--border-cl);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 46px;
}
.t4s-newsletter__inner .t4s-newsletter__submit {
	text-transform: none;
    border-radius: 40px;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 10px;
    margin: 0;
    line-height: 24px;
    border: none;
    background-color: var(--btn-bg-cl);
    color: var(--btn-cl);
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    min-width: 111px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.t4s-newsletter__inner .t4s-newsletter__submit svg {
    margin-left: 5px;
}
.t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    display: flex;
    align-items: center;
    justify-content: center;
}
.t4s-newsletter__inner .t4s-newsletter__submit.is--loading > span:not(.t4s-loading__spinner) {
    opacity: 0;
    visibility: hidden;
}
.t4s-newsl-medium .t4s-newsletter__inner input.t4s-newsletter__email {
    padding: 13px 15px;
    font-size: 14px;
}
.t4s-newsl-medium .t4s-newsletter__inner .t4s-newsletter__submit {
    padding: 13px 15px;
    font-size: 14px;
}
.t4s-newsl-large .t4s-newsletter__inner input.t4s-newsletter__email {
    padding: 18px 20px;
    font-size: 16px;
}
.t4s-newsl-large .t4s-newsletter__inner .t4s-newsletter__submit {
    padding: 18px 20px;
    font-size: 16px;
}
.t4s-newsletter__inner .t4s-newsletter__submit > svg {
	display: none;
	vertical-align: middle;
	width: 30px;
    height: 20px;
    fill: currentColor;
}
.t4s-newsletter__inner .t4s-newsletter__submit.btn_new_icon_true > svg {
	display: inline-block;
}
.t4s-newsletter__inner .t4s-newsletter__submit:hover {
	color: var(--btn-hover-cl);
	background-color: var(--btn-hover-bg-cl);
}
.t4s-newsletter-wrap {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.t4s-newsletter-wrap.content-all-center {
    flex-direction: column;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.t4s-newsl-des-2 .t4s-newsletter__inner, 
.t4s-newsl-des-2 .t4s-newsletter__inner .t4s-newsletter__submit, 
.t4s-newsl-des-2 .t4s-newsletter__inner input.t4s-newsletter__email, 
.t4s-newsl-des-3 .t4s-newsletter__inner, 
.t4s-newsl-des-3 .t4s-newsletter__inner .t4s-newsletter__submit, 
.t4s-newsl-des-3 .t4s-newsletter__inner input.t4s-newsletter__email, 
.t4s-newsl-des-4 .t4s-newsletter__inner, 
.t4s-newsl-des-4 .t4s-newsletter__inner .t4s-newsletter__submit, 
.t4s-newsl-des-4 .t4s-newsletter__inner input.t4s-newsletter__email {
	border-radius: 0;
}
.t4s_newsletter_se.t4s-newsl-des-3 .t4s-newsletter__inner {
	padding: 0;
	border: none;
}
.t4s-newsl-des-3 .t4s-newsletter__inner input.t4s-newsletter__email {
	border: 1px solid var(--border-cl);
    line-height: 22px;
}
.t4s-newsl-des-4 .t4s-newsletter__inner {
    padding: 0;
    border: none;
}
.t4s-newsl-des-4 .t4s-newsletter__inner input.t4s-newsletter__email {
	border: 1px solid;
    border-right: none;
    line-height: 22px; 
}
.t4s-newsl-des-4 .t4s-newsletter__inner .t4s-newsletter__submit {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .17em;
}
.t4s-newsl-des-5 .t4s-newsletter__inner input.t4s-newsletter__email {
	border-radius: 20px 0 0 20px;
}
.t4s-newsl-des-5.t4s-newsl-medium .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 25px 0 0 25px;
}
.t4s-newsl-des-5.t4s-newsl-large .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 30px 0 0 30px;
}
.t4s-newsl-des-5 .t4s-newsletter__inner .t4s-newsletter__submit {
	border-radius: 0 20px 20px 0;
	overflow: hidden;
}
.t4s-newsl-des-5.t4s-newsl-medium .t4s-newsletter__inner .t4s-newsletter__submit {
    border-radius: 0 25px 25px 0;
}
.t4s-newsl-des-5.t4s-newsl-large .t4s-newsletter__inner .t4s-newsletter__submit {
    border-radius: 0 30px 30px 0;
}
.t4s_newsletter_se.t4s-newsl-des-6 .t4s-newsletter__inner .is--col-btn {
    min-width: 1px;
    width: auto;
}
.t4s-newsl-des-6 .t4s-newsletter__inner {
	padding: 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid;
}
.t4s_newsletter_se.t4s-newsl-des-6 .t4s-newsletter__inner input.t4s-newsletter__email {
	border-radius: 0;
}
.t4s_newsletter_se.t4s-newsl-des-6 .t4s-newsletter__inner .t4s-newsletter__submit {
	border-radius: 0;
    min-width: auto;
    font-weight: 500;
}
.t4s-newsl-des-7 .t4s-newsletter__inner {
	padding: 0;
	border:none;
}
.t4s-newsl-des-7 .t4s-newsletter__inner input.t4s-newsletter__email {
	border-radius: 20px 0 0 20px;
	border: solid 1px;
	border-right: 0;
    line-height: 22px;
}
.t4s-newsl-des-7.t4s-newsl-medium .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 25px 0 0 25px;
}
.t4s-newsl-des-7.t4s-newsl-large .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 30px 0 0 30px;
}
.t4s-newsl-des-7 .t4s-newsletter__inner .t4s-newsletter__submit {
	border-radius: 0 25px 25px 0;
	overflow: hidden;
}
.t4s-newsl-des-7.t4s-newsl-medium .t4s-newsletter__inner .t4s-newsletter__submit {
    border-radius: 0 25px 25px 0;
}
.t4s-newsl-des-7.t4s-newsl-large .t4s-newsletter__inner .t4s-newsletter__submit {
    border-radius: 0 30px 30px 0;
}
.t4s-footer .t4s-newsletter__inner .t4s-newsletter__submit.btn_new_icon_true > span {
    display: none;
}
.t4s-footer .t4s_newsletter_se.t4s-newsl-des-3 .t4s-newsletter__inner .is--col-email {
    margin-right: 5px;
}
.t4s-newsl-des-8 .t4s-newsletter__inner {
    border: none;
    flex-direction: column;
    justify-content: left;
    border-radius: 0;
    display: block;   
}
.t4s-newsl-des-8 .t4s-newsletter__inner .is--col-email {
    margin-bottom: 30px;
}
.t4s-newsl-des-8.t4s-newsl-medium .t4s-newsletter__inner .is--col-email {
    margin-bottom: 35px;
}
.t4s-newsl-des-8.t4s-newsl-large .t4s-newsletter__inner .is--col-email {
    margin-bottom: 40px;
}
.t4s-newsl-des-8 .t4s-newsletter__inner .is--col-btn,
.t4s-footer .t4s-newsl-des-8 .t4s-newsletter__inner .is--col-btn {
    max-width: 100%;
}
.t4s-newsl-des-8 .t4s-newsletter__inner input.t4s-newsletter__email {
    font-size: 16px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--border-cl);
    border-radius: 0;
}
.t4s-newsl-des-8 .t4s-newsletter__inner .t4s-newsletter__submit {
    width: auto;
    min-width: 200px;
}
.t4s-newsl-des-9 {

}
.t4s-newsl-des-9 .t4s-newsletter__inner, 
.t4s-newsl-des-9 .t4s-newsletter__inner .t4s-newsletter__submit, 
.t4s-newsl-des-9 .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 0;
}
.t4s_newsletter_se.t4s-newsl-des-9 .t4s-newsletter__inner {
    padding: 0;
    border: none;
}
.t4s-newsl-des-9 .t4s-newsletter__inner input.t4s-newsletter__email {
    border-width: 1px;
    border-style: solid;
    line-height: 22px;
    border-right: 0;
}
.t4s-newsletter-parent {
    position: relative;
}
.t4s-newsletter-parent > div,
.t4s-newsletter-parent .t4s-newsletter__success,
.t4s-newsletter-parent .t4s-newsletter__error {
    position: static;
    z-index: 2;
    bottom: calc(100% + 8px);
    left: 0;
    background-color: #fff;
    padding: 5px 15px;
    color: var(--text-color);
    border: solid 1px var(--border-color);
    border-radius: var(--btn-radius);
    text-align: start;
    margin: 10px 0;
    font-size: 13px;
}
.t4s-footer-wrap .t4s-newsletter-parent .t4s-newsletter__success,
.t4s-footer-wrap .t4s-newsletter-parent .t4s-newsletter__error {
    font-size: 12px;
}
.t4s-newsletter-parent .t4s-newsletter__success {
    border-color: var(--t4s-success-color);
    color: var(--t4s-success-color);
}
/*.t4s-newsletter-parent > div::before,
.t4s-newsletter-parent .t4s-newsletter__success::before {
    border-bottom: solid 1px var(--t4s-success-color);
    border-right: solid 1px var(--t4s-success-color);
    content: "";
    position: absolute;
    z-index: 1;
    top: calc(100% - 4px);
    left: 25px;
    background-color: #fff;
    transform: rotate(45deg);
    width: 10px;
    height: 10px;
}*/
.t4s-newsletter-parent > div svg,
.t4s-newsletter-parent .t4s-newsletter__success svg {
    margin-inline-end: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    fill: currentColor;
}
.t4s-newsletter-parent .t4s-newsletter__error {
    border-color: var(--t4s-error-color);
    color: var(--t4s-error-color);
}
.t4s-newsletter-parent .t4s-newsletter__error::before {
    border-bottom: solid 1px var(--t4s-error-color);
    border-right: solid 1px var(--t4s-error-color);
}
.t4s-newsl-des-10 .t4s-newsletter__inner{
    border-color: var(--border-cl);
    padding: 0;
    background-color: var(--border-cl);
    border-radius: 0;
}
.t4s-newsl-des-10 .t4s-newsletter__inner .is--col-btn {
    min-width: 40px;
    max-width: 60px;
    text-align: center;
}
.t4s-newsl-des-10 .t4s-newsletter__inner .t4s-newsletter__submit {
    background-color: transparent;
    padding: 0;
    min-width: 1px;
} 
.t4s-newsl-des-10 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    font-size: 0;
}
.t4s-newsl-des-10 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text svg {
    width: 20px;
    height: 20px;
    fill: currentcolor;
    margin: 0;
}
.t4s-newsl-des-11 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    font-size: 0;
    justify-content: flex-end;
}
.t4s-newsl-des-11 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text svg {
    width: 20px;
    height: 20px;
    fill: currentcolor;
}
.t4s-newsl-des-11 .t4s-newsletter__inner {
    border-radius: 0;
    border-width: 0 0 1px 0;
}
.t4s-newsl-des-11 .t4s-newsletter__inner input.t4s-newsletter__email {
    padding: 0;
    border-radius: 0;
}
.t4s-newsl-des-11 .t4s-newsletter__inner .t4s-newsletter__submit {
    background-color: transparent;
    padding-left: 0;
    min-width: 1px;
    padding-right: 0;
}
.t4s-newsl-des-11 .t4s-newsletter__inner .is--col-btn {
    min-width: 40px;
    width: auto;
}
.t4s-newsl-des-12 .t4s-newsletter__inner {
    border: none;
    padding: 0;
    border-radius: 0;
}
.t4s_newsletter_se.t4s-newsl-des-12 .t4s-newsletter__inner input.t4s-newsletter__email {
    border-bottom: solid 1px;
    border-color: var(--border-cl);
    border-radius: 0;
    padding: 8px 0 7px;
}
.t4s-newsl-des-12 .t4s-newsletter__inner .t4s-newsletter__submit {
    font-size: 16px;
    padding: 8px 26px;
}
.t4s-newsl-des-12.t4s-newsl-medium .t4s-newsletter__inner input.t4s-newsletter__email {
    padding: 13px 0 12px; 
}
.t4s-newsl-des-12.t4s-newsl-medium .t4s-newsletter__inner .t4s-newsletter__submit {
    padding: 13px 36px;
}
.t4s-newsl-des-12.t4s-newsl-large .t4s-newsletter__inner input.t4s-newsletter__email {
    padding: 18px 0 17px;
}
.t4s-newsl-des-12.t4s-newsl-large .t4s-newsletter__inner .t4s-newsletter__submit {
    padding: 18px 40px;
}
.t4s-newsl-des-13 .t4s-newsletter__inner {
    background-color: var(--border-cl);
    border-radius: 8px;
}
.t4s-newsl-des-13 .t4s-newsletter__inner .is--col-btn {
    min-width: 1px;
}
.t4s-newsl-des-13 .t4s-newsletter__inner .t4s-newsletter__submit {
    width: auto;
    min-width: 1px;
}
.t4s-newsl-des-13 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    font-size: 0;
}
.t4s-newsl-des-13 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text svg {
    margin: 0;
}
.t4s-newsl-des-13 .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 8px;
}
.t4s-newsl-des-14 .t4s-newsletter__inner {
    padding: 10px;
    background-color: var(--border-cl);
    border-radius: 0;
}
.t4s-newsl-des-14 .t4s-newsletter__inner .t4s-email-icon {
    display: none;
}
.t4s_newsletter_se.t4s-newsl-des-14 .t4s-newsletter__inner input.t4s-newsletter__email {
    padding-inline-start: 0;
}
.t4s-newsl-des-14 .t4s-newsletter__inner .t4s-newsletter__submit,
.t4s-newsl-des-14 .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 0;
}
.t4s-newsl-des-15 .t4s-newsletter__inner {
    border-radius: 0;
    align-items: center;
    padding:10px 15px;
}
.t4s-newsl-des-15 .t4s-newsletter__inner .t4s-newsletter__submit,
.t4s-newsl-des-15 .t4s-newsletter__inner input.t4s-newsletter__email {
    border-radius: 0;
    padding: 0 10px;
}
.t4s-newsl-des-15 .t4s-newsletter__inner input.t4s-newsletter__email {
    width:100%
}
.t4s-newsl-des-15 .t4s-newsletter__inner .is--col-btn{
    min-width: 40px;
    max-width: 60px;
    text-align: center;
}
.t4s-newsl-des-15 .t4s-newsletter__inner .t4s-newsletter__submit{
    background-color: transparent;
    padding: 0;
    min-width: 40px;
}
.t4s-newsl-des-15 .t4s-newsletter__inner .t4s-newsletter__submit svg{
    width: 24px;
    height: 24px;
}
.t4s-newsl-des-15 .t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text{
    font-size: 0;
    justify-content: end;

}
@-webkit-keyframes autofill {
    0%,100% {
        color: #666;
        background: transparent;
    }
}
.t4s-newsletter__inner input:-webkit-autofill {
    -webkit-animation-delay: 1s;
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
.t4s-newsletter__inner  input:-webkit-autofill,
.t4s-newsletter__inner input:-webkit-autofill:hover, 
.t4s-newsletter__inner input:-webkit-autofill:focus, 
.t4s-newsletter__inner input:-webkit-autofill:active{
    background-color: transparent !important;
    transition: background-color 5000s ease-in-out 0s;
} 
.t4s-newsletter__inner input:-webkit-autofill {
    border-color: #222;
    -webkit-box-shadow: 0 0 0 1000px #FFF inset;
    -webkit-text-fill-color: #222;
}
.t4s-agree__checkbox {
    margin: 10px 0 0;
}
.t4s-agree__checkbox input[type="checkbox"] {
    display: none;
}
.t4s-agree__checkbox input[type="checkbox"] + label {
    cursor: pointer;
}
.t4s-agree__checkbox input[type="checkbox"] + label::before {
    content: '';
    display: inline-block;
    margin-inline-end: 10px;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 1px solid #d4d6d8;
    background: #fff;
    box-shadow: 0 1px rgb(212 214 216 / 40%);
    border-radius: 2px;
    -webkit-appearance: none;
    position: relative;
    top: 3px;
    box-shadow: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: .2s ease-in-out;
}
.t4s-agree__checkbox input[type="checkbox"]:checked + label::before {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}
.t4s-agree__checkbox input[type="checkbox"]~svg {
    display: block;
    width: 12px;
    height: 12px; 
    fill: #fff;
    position: absolute;
    top: 5px;
    left: 2px;
    pointer-events: none;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.rtl_true .t4s-agree__checkbox input[type="checkbox"]~svg {
    left: auto;
  right: 2px;
}
.t4s-agree__checkbox input[type="checkbox"]:checked~svg {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.t4s-text-md-start .t4s-newsletter-parent,
.t4s-text-md-end .t4s-newsletter-parent  {
    margin-left: 0;
    margin-right: 0;
}

.t4s-newsletter-wrap.content-space-between > * {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}
@media (min-width: 768px) {
	.t4s-newsletter-wrap.content-space-between {
		display: flex;
	    justify-content: space-between;
	    align-items: center;
	    flex-direction: row;
    	text-align: inherit;
	}
	.t4s-newsletter-wrap.content-space-between > .t4s-top-heading > .t4s-text-bl:last-child {
		margin-bottom: 0 !important;
	}
	.t4s_newsletter_se .t4s-newsletter__inner input.t4s-newsletter__email {
		width: 100%;
	}
	.t4s_newsletter_se.t4s-newsl-des-3 .t4s-newsletter__inner .is--col-email {
	   margin-right: 10px;
	}
    
}
@media (max-width: 1024px) {

}
@media (max-width: 767px) {
    .t4s-newsletter-parent {
        max-width: var(--form-width-mb);
    }
    .t4s-content-position .t4s-newsletter-parent {
        width: var(--form-width-mb);
    }
    .t4s-newsletter-parent[style*="--form-width-mb:0px"] {
        width: 100%;
        max-width: 100%;
    } 
	.t4s-newsletter__inner {
		margin-left: 0;
		margin-right: 0;
	}
    .t4s-text-center .t4s-newsletter__inner input.t4s-newsletter__email {
        text-align: center;
    }
    .t4s-text-end .t4s-newsletter__inner input.t4s-newsletter__email {
        text-align: right;
    }
    .t4s_newsletter_se.t4s-newsl-des-3 .t4s-newsletter__inner .is--col-email {
       margin-right: 5px;
    }
    .t4s-newsl-des-2 .t4s-newsletter__inner,
    .t4s-newsl-des-4 .t4s-newsletter__inner {
        display: block;
    }
    .t4s-newsl-des-2 .t4s-newsletter__inner .is--col-btn,
    .t4s-newsl-des-4 .t4s-newsletter__inner .is--col-btn {
        max-width: 100%;
        min-width: 1px;
    }
    .t4s-newsl-des-2 .t4s-newsletter__inner .is--col-email,
    .t4s-newsl-des-4 .t4s-newsletter__inner .is--col-email {
        margin-bottom: 5px;
    }
    .t4s-newsl-des-4 .t4s-newsletter__inner input.t4s-newsletter__email {
        border-right: solid 1px;
    }
}
@media (max-width: 575px) {
    .t4s-newsl-des-12 .t4s-newsletter__inner {
        flex-direction: column;
    }
    .t4s-newsl-des-12 .t4s-newsletter__inner .is--col-email {
        width: 100%;
        margin-bottom: 10px;
    }
}


:root {
    --facebook-cl: rgb(59, 89, 152);
    --twitter-cl: rgb(29, 161, 242);
    --instagram-cl: rgb(224, 53, 102);
    --dribbble-cl: rgb(234, 76, 137);
    --linkedin-cl: rgb(0, 119, 181);
    --pinterest-cl: rgb(203, 32, 39);
    --tumblr-cl: rgb(55, 69, 92);
    --snapchat-cl: rgb(255, 221, 0);
    --youtube-cl: rgb(205, 32, 31);
    --vimeo-cl: rgb(26, 183, 234);
    --behance-cl: rgb(23, 106, 255);
    --soundcloud-cl: rgb(255, 119, 0);
    --tiktok-cl: #FE2C55;
    --email-cl: rgb(219, 68, 55);
    --telegram-cl: rgb(0, 136, 204);
}
.t4s-socials> a {
	text-align: center;
}
.t4s-socials a:last-child {
	margin-right: 0;
}
.t4s-socials a {
	display: inline-block;
	vertical-align: top;
	transition: all 0.5s ease;
	display: flex !important;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	color: var(--text-color);
	background-color: transparent;
	border-color: var(--text-color);
	border-radius: var(--bd-radius)
}
.t4s-socials.t4s-setts-color-true a {
	color: var(--cl);
	background-color: var(--bg-cl);
    border-color: var(--cl);
}
.t4s-socials a svg {
	fill: currentColor !important;
	display: inline-block;
	vertical-align: middle;
	border: none;
}
.t4s-socials a svg {
	height: 18px;
	width: 18px;
}
.t4s-socials.t4s-socials-style-1 a {
	width: auto;
	height: auto;
	background-color: transparent !important; 
}
.t4s-socials-size-extra-small.t4s-socials-style-1 a,
.t4s-socials-size-small.t4s-socials-style-1 a {
	min-height: 24px;
}
.t4s-socials-size-medium.t4s-socials-style-1 a {
	min-height: 30px;
}
.t4s-socials-size-large.t4s-socials-style-1 a {
	min-height: 35px;
}

.t4s-socials-style-2 a,
.t4s-footer .t4s-socials-style-2 a {
	color: var(--t4s-light-color);
	background-color: var(--text-color);
}
.t4s-socials-style-2.t4s-setts-color-true a {
	color: var(--bg-cl);
	background-color: var(--cl);
}

.t4s-socials-style-3 a {
	border:solid 1px var(--text-color);
	color: var(--text-color);
	background-color: transparent !important;
}
.t4s-socials-style-3.t4s-setts-color-true a {
	color: var(--cl);
	border-color: var(--cl);
}

.t4s-socials-style-4 a,
.t4s-footer .t4s-socials-style-4 a {
	border:solid 1px;
	color: var(--t4s-light-color);
	border-color: var(--border-color);
	background-color: var(--text-color);
}
.t4s-socials-style-4.t4s-setts-color-true a {
	background-color: var(--cl);
	border-color: var(--bg-cl);
	color: var(--bg-cl);
}
.t4s-socials.t4s-socials-size-extra-small:not(.t4s-socials-style-1) a {
	width: 28px;
	height: 28px;
}
.t4s-socials.t4s-socials-size-extra-small a svg {
	height: 14px;
	width: 14px;
}
.t4s-socials:not(.t4s-socials-style-1) a {
	width: 34px;
	height: 34px;
}
.t4s-socials.t4s-socials-size-medium:not(.t4s-socials-style-1) a {
	width: 40px;
	height: 40px;
	line-height: 40px;
  display: flex;
}
.t4s-socials.t4s-socials-size-medium a svg {
	height: 20px;
	width: 20px;
}
.t4s-socials.t4s-socials-size-large:not(.t4s-socials-style-1) a {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.t4s-socials.t4s-socials-size-large a svg {
	height: 22px;
	width: 22px;
}
.t4s-text-start .t4s-socials {
	justify-content: flex-start;
}
.t4s-text-center .t4s-socials {
	justify-content: center;
}
.t4s-text-end .t4s-socials {
	justify-content: flex-end;
}
@media(min-width: 768px) {
	.t4s-text-md-start .t4s-socials {
		justify-content: flex-start;
	}
	.t4s-text-md-center .t4s-socials {
		justify-content: center;
	}
	.t4s-text-md-end .t4s-socials {
		justify-content: flex-end;
	}
}
@media(min-width: 1025px) {
	.t4s-text-lg-start .t4s-socials {
		justify-content: flex-start;
	}
	.t4s-text-lg-center .t4s-socials {
		justify-content: center;
	}
	.t4s-text-lg-end .t4s-socials {
		justify-content: flex-end;
	}
}
@media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1025px){
	.t4s-socials.t4s-setts-color-true a:hover {
		color: var(--bg-cl) !important;
	}
	.t4s-socials a:hover {
		transform: translateY(-5px);
		background-color: transparent;
	}
	.t4s-socials-style-1 a:hover {
		background-color: transparent;
	}
	.t4s-socials.t4s-socials-style-1 a.facebook:hover {color: var(--facebook-cl);}
	.t4s-socials.t4s-socials-style-1 a.twitter:hover {color: var(--twitter-cl);}
	.t4s-socials.t4s-socials-style-1 a.instagram:hover {color: var(--instagram-cl);}
	.t4s-socials.t4s-socials-style-1 a.dribbble:hover {color: var(--dribbble-cl);}
	.t4s-socials.t4s-socials-style-1 a.linkedin:hover {color: var(--linkedin-cl);}
	.t4s-socials.t4s-socials-style-1 a.pinterest:hover {color: var(--pinterest-cl);}
	.t4s-socials.t4s-socials-style-1 a.tumblr:hover {color: var(--tumblr-cl);}
	.t4s-socials.t4s-socials-style-1 a.snapchat:hover {color: var(--snapchat-cl);}
	.t4s-socials.t4s-socials-style-1 a.youtube:hover {color: var(--youtube-cl);}
	.t4s-socials.t4s-socials-style-1 a.vimeo:hover {color: var(--vimeo-cl);}
	.t4s-socials.t4s-socials-style-1 a.behance:hover {color: var(--behance-cl);}
	.t4s-socials.t4s-socials-style-1 a.soundcloud:hover {color: var(--soundcloud-cl);}
	.t4s-socials.t4s-socials-style-1 a.tiktok:hover {color: var(--tiktok-cl);}
	.t4s-socials.t4s-socials-style-1 a.email:hover {color: var(--email-cl);}
	.t4s-socials.t4s-socials-style-1 a.telegram:hover {color: var(--telegram-cl);}

	.t4s-socials-style-2 a:hover {
		color: var(--t4s-light-color);
	}
	.t4s-socials-style-2.t4s-setts-color-true a:hover {
		color: var(--cl) !important; 
		background-color: var(--bg-cl) !important; 
		background: var(--bg-cl) !important; 
	}
	.t4s-socials.t4s-socials-style-2 a.facebook:hover {background-color: var(--facebook-cl);}
	.t4s-socials.t4s-socials-style-2 a.twitter:hover {background-color: var(--twitter-cl);}
	.t4s-socials.t4s-socials-style-2 a.instagram:hover {background: linear-gradient(#8a3ab9,#e95950,#fccc63);}
	.t4s-socials.t4s-socials-style-2 a.dribbble:hover {background-color: var(--dribbble-cl);}
	.t4s-socials.t4s-socials-style-2 a.linkedin:hover {background-color: var(--linkedin-cl);}
	.t4s-socials.t4s-socials-style-2 a.pinterest:hover {background-color: var(--pinterest-cl);}
	.t4s-socials.t4s-socials-style-2 a.tumblr:hover {background-color: var(--tumblr-cl);}
	.t4s-socials.t4s-socials-style-2 a.snapchat:hover {background-color: var(--snapchat-cl);}
	.t4s-socials.t4s-socials-style-2 a.youtube:hover {background-color: var(--youtube-cl);}
	.t4s-socials.t4s-socials-style-2 a.vimeo:hover {background-color: var(--vimeo-cl);}
	.t4s-socials.t4s-socials-style-2 a.behance:hover {background-color: var(--behance-cl);}
	.t4s-socials.t4s-socials-style-2 a.soundcloud:hover {background-color: var(--soundcloud-cl);}
	.t4s-socials.t4s-socials-style-2 a.tiktok:hover {background: linear-gradient(#25F4EE,#000000,#FE2C55);}
	.t4s-socials.t4s-socials-style-2 a.email:hover {background: linear-gradient(rgb(219, 68, 55),#EFA134,#E4D81B,#2DBF19);}
	.t4s-socials.t4s-socials-style-2 a.telegram:hover {background-color: var(--telegram-cl);}

	.t4s-socials-style-3.t4s-setts-color-true a:hover {
		color: var(--bg-cl) !important;
		border-color: var(--bg-cl) !important;
	}
	.t4s-socials.t4s-socials-style-3 a.facebook:hover {color: var(--facebook-cl);border-color: var(--facebook-cl);}
	.t4s-socials.t4s-socials-style-3 a.twitter:hover {color: var(--twitter-cl);border-color: var(--twitter-cl);}
	.t4s-socials.t4s-socials-style-3 a.instagram:hover {color: var(--instagram-cl);border-color: var(--instagram-cl);}
	.t4s-socials.t4s-socials-style-3 a.dribbble:hover {color: var(--dribbble-cl);border-color: var(--dribbble-cl);}
	.t4s-socials.t4s-socials-style-3 a.linkedin:hover {color: var(--linkedin-cl);border-color: var(--linkedin-cl);}
	.t4s-socials.t4s-socials-style-3 a.pinterest:hover {color: var(--pinterest-cl);border-color: var(--pinterest-cl);}
	.t4s-socials.t4s-socials-style-3 a.tumblr:hover {color: var(--tumblr-cl);border-color: var(--tumblr-cl);}
	.t4s-socials.t4s-socials-style-3 a.snapchat:hover {color: var(--snapchat-cl);border-color: var(--snapchat-cl);}
	.t4s-socials.t4s-socials-style-3 a.youtube:hover {color: var(--youtube-cl);border-color: var(--youtube-cl);}
	.t4s-socials.t4s-socials-style-3 a.vimeo:hover {color: var(--vimeo-cl);border-color: var(--vimeo-cl);}
	.t4s-socials.t4s-socials-style-3 a.behance:hover {color: var(--behance-cl);border-color: var(--behance-cl);}
	.t4s-socials.t4s-socials-style-3 a.soundcloud:hover {color: var(--soundcloud-cl);border-color: var(--soundcloud-cl);}
	.t4s-socials.t4s-socials-style-3 a.tiktok:hover {color: var(--tiktok-cl);border-color: var(--tiktok-cl);}
	.t4s-socials.t4s-socials-style-3 a.email:hover {color: var(--email-cl);border-color: var(--email-cl);}
	.t4s-socials.t4s-socials-style-3 a.telegram:hover {color: var(--telegram-cl);border-color: var(--telegram-cl);}

	.t4s-socials.t4s-socials-style-4 a:hover {
		color: var(--t4s-light-color);
	}

	.t4s-socials-style-4.t4s-setts-color-true a:hover {
		background-color: var(--bg-cl) !important;
		background: var(--bg-cl) !important;
		border-color: var(--cl) !important;
		color: var(--cl) !important;
	}
	.t4s-socials.t4s-socials-style-4 a.facebook:hover {border-color: var(--facebook-cl);background-color: var(--facebook-cl);}
	.t4s-socials.t4s-socials-style-4 a.twitter:hover {border-color: var(--twitter-cl);background-color: var(--twitter-cl);}
	.t4s-socials.t4s-socials-style-4 a.instagram:hover {border-color: var(--instagram-cl);background: linear-gradient(#8a3ab9,#e95950,#fccc63);}
	.t4s-socials.t4s-socials-style-4 a.dribbble:hover {border-color: var(--dribbble-cl);background-color: var(--dribbble-cl);}
	.t4s-socials.t4s-socials-style-4 a.linkedin:hover {border-color: var(--linkedin-cl);background-color: var(--linkedin-cl);}
	.t4s-socials.t4s-socials-style-4 a.pinterest:hover {border-color: var(--pinterest-cl);background-color: var(--pinterest-cl);}
	.t4s-socials.t4s-socials-style-4 a.tumblr:hover {border-color: var(--tumblr-cl);background-color: var(--tumblr-cl);}
	.t4s-socials.t4s-socials-style-4 a.snapchat:hover {border-color: var(--snapchat-cl);background-color: var(--snapchat-cl);}
	.t4s-socials.t4s-socials-style-4 a.youtube:hover {border-color: var(--youtube-cl);background-color: var(--youtube-cl);}
	.t4s-socials.t4s-socials-style-4 a.vimeo:hover {border-color: var(--vimeo-cl);background-color: var(--vimeo-cl);}
	.t4s-socials.t4s-socials-style-4 a.behance:hover {border-color: var(--behance-cl);background-color: var(--behance-cl);}
	.t4s-socials.t4s-socials-style-4 a.soundcloud:hover {border-color: var(--soundcloud-cl);background-color: var(--soundcloud-cl);}
	.t4s-socials.t4s-socials-style-4 a.tiktok:hover {border-color: var(--tiktok-cl);background: linear-gradient(#25F4EE,#000000,#FE2C55);}
	.t4s-socials.t4s-socials-style-4 a.email:hover {border-color: var(--email-cl);background: linear-gradient(rgb(219, 68, 55),#EFA134,#E4D81B,#2DBF19);}
	.t4s-socials.t4s-socials-style-4 a.telegram:hover {border-color: var(--telegram-cl);background-color: var(--telegram-cl);}
}


.t4s-bootom-hidden-true {
	display: none;
}
.t4s-col-heading,
.t4s-footer-menu .t4s-footer-title,
.t4s-newsletter-parent .t4s-footer-title,
.t4s-socials-title {
	font-size: var(--heading-fs);
	line-height: var(--heading-lh);
	font-weight: var(--heading-fw);
	letter-spacing: var(--heading-ls);
	color: var(--heading-cl);
    margin-bottom: var(--heading-mgb);
}
.t4s-socials-title {
	margin-bottom: 10px;
	margin-inline-end: 5px;
}
.t4s-footer-wrap[style*="--heading-lh:0px"] .t4s-col-heading,
.t4s-footer-wrap[style*="--heading-lh:0px"] .t4s-footer-menu .t4s-footer-title,
.t4s-footer-wrap[style*="--heading-lh:0px"] .t4s-newsletter-parent .t4s-footer-title {
	line-height: 1;
}
.t4s-footer-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.t4s-footer-menu ul li {
	list-style: none;
  margin-inline-end: 0;
  margin-bottom: 10px;
}
.t4s-footer-menu.t4s-footer-menu-style2 ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
}
.t4s-footer-menu.t4s-footer-menu-style2 ul li:last-child {
	margin-inline-end: 0;
}
.t4s-footer-link.t4s-footer-link-active{
	color: var(--link-active-cl);
}
.t4s-footer .t4s-footer-wrap {
	color: var(--text-cl);
	font-size: var(--text-fs);
	font-weight: var(--text-fw);
}
.t4s-footer a,
.t4s-footer-menu ul li a {
	color: var(--link-cl);
	font-size: var(--text-fs);
	font-weight: var(--text-fw);
	display: inline-block;
	line-height: 1.4;
}
.t4s-footer a:hover,
.t4s-footer-menu ul li a:hover {
	color: var(--link-hover-cl);
}

.t4s-payment-footer-svg img{
	padding:2.5px;
	height: var(--height);
}
.t4s-socials-block,
.t4s-payment-footer-svg,
.t4s-coppy-right {
	margin-bottom: var(--mgb);
}
.t4s-footer .t4s-coppy-right .t4s-cp,
.t4s-footer .t4s-coppy-right .t4s-color-accent {
	color: var(--accent-color);
} 
.t4s-footer .t4s-coppy-right .t4s-csecondary{
	color: var(--secondary-color);
} 
.t4s-footer .t4s-coppy-right .t4s-cwhite{
	color: var(--t4s-light-color);
} 
.t4s-footer-has-border  {
	position: relative;
}
.t4s-footer-has-border::before {
	width: 100%;
	height: 1px;
	background-color: var(--border-cl);
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
}

.t4s-footer-has-border.t4s-footer-border-in::before {
	width: calc(100% - 30px);
	left: 15px;
	right: 15px;
	margin: 0 auto;
	max-width: 1170px;
}
.t4s-footer .t4s-newsletter__inner .col_btn,
.t4s-footer-extend .t4s-newsletter__inner .col_btn {
	max-width: 30%
}
.t4s-footer-extend .t4s-cp{color: var(--accent-color);}

.t4s-footer i {
    font-size: 24px;
    margin-inline-end: 5px;
    vertical-align: middle;
}
.t4s-footer .t4s-socials.t4s-setts-color-false svg {
    fill: var(--text-cl);
}
.no-js .t4s-payment-footer-svg img.lazyloadt4s{
	display: inline-block!important;
}
.is--footer-collapse-false .t4s-footer-collapse-icon{display: none;}

@media (min-width: 768px){
	.t4s-footer-collapse-icon{
	  display: none;
	}
	.is--footer-collapse-true [data-footer-content] {
    display: block !important;
  }
  .t4s-footer-icon-collapse {display: none;}
  .t4s-custom-col.t4s-col-border-all {
		border: solid 1px var(--border-cl);
	}
	.t4s-custom-col.t4s-col-border-left {
		border-inline-start: solid 1px var(--border-cl);
	}
	.t4s-custom-col.t4s-col-border-right {
		border-inline-end: solid 1px var(--border-cl);
	}
	.t4s-custom-col.t4s-col-border-top {
		border-top: solid 1px var(--border-cl);
	}
	.t4s-custom-col.t4s-col-border-bottom {
		border-bottom: solid 1px var(--border-cl);
	}
}
@media(max-width: 767px) {
	.t4s-socials-block,
	.t4s-payment-footer-svg,
	.t4s-coppy-right {
		margin-bottom: var(--mgb-mb);
	}

	.is--footer-collapse-true [data-footer-content] {
		display: none;
	}
	.t4s-col-inner.is--footer_opened .t4s-footer-heading {
		margin-bottom: var(--heading-mgbm);
	}
	.t4s-footer-heading-mobile {
		cursor: pointer;
	}
	.is--footer-collapse-true .t4s-col-heading {margin-bottom: 0px!important;}
	.t4s-footer-collapse-icon{
		width: 12px;
		height: 12px;
		position: relative;
		display: block;
		flex: 0 0 auto;
	}
	.t4s-footer-collapse-icon:before {
		width: 12px;
		height: 1px;
		opacity: 1;
	}
	.t4s-footer-collapse-icon:after {
		width: 1px;
		height: 12px;
	}
	.t4s-footer-collapse-icon:after, .t4s-footer-collapse-icon:before {
		position: absolute;
		content: '';
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%) rotate(-90deg);
		transform: translate(-50%,-50%) rotate(-90deg);
		background-color: currentColor;
		transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
	}
	.is--footer_opened .t4s-footer-collapse-icon:before{
		opacity: 0;
	}
	.is--footer_opened .t4s-footer-collapse-icon::after{
		-webkit-transform: translate(-50%,-50%) rotate(90deg);
		transform: translate(-50%,-50%) rotate(90deg);
	}
	.t4s-text-center .t4s-footer-heading-mobile {
		justify-content: center !important;
	}	
	.t4s-text-center .t4s-footer-heading-mobile .t4s-footer-collapse-icon {
		margin-inline-start: 10px;
	}
	.t4s-text-end .t4s-footer-heading-mobile {
		flex-direction: row-reverse;
	}
}

.t4s-mb-tab__content {
    display: none;
        -webkit-animation: 1s t4s-ani-fadeIn;
    animation: 1s t4s-ani-fadeIn;
}
.t4s-mb-tab__content.is--active {
    display: block;
}

/* CUSTOM CSS */
#t4s-menu-drawer{
    overflow-y: auto;
    overflow-x: hidden;
}

.t4s-drawer__header.t4s-mb-nav__tabs {
    background-color: rgba(var(--text-color-rgb), 0.1);
    padding:0px !important;
    cursor: pointer;
    min-height: 56px !important;; 
}
.t4s-mb-tab__title.is--active{
    background-color: rgba(var(--text-color-rgb), 0.15);
}

.t4s-mb-tab__title  {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 500;
    font-size: 12px;
    color: var(--secondary-color);;
    padding: 5px 10px;
    height: 55px;
    cursor: pointer;
    display: block;
}
.t4s-mb-tab__title>span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.t4s-drawer__header.t4s-mb-nav__tabs span {
    font-size: 12px;
    color: var(--secondary-color);
    font-weight: 500;
    text-transform: uppercase;
}
.t4s-mb-tab__title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -1px;
    width: 0;
    height: 2px;
    transition: width .25s;
    background-color: var(--accent-color);
}
.t4s-mb-nav__tabs .t4s-mb-tab__title:first-child:after {
    right: 0;
    left: auto;
}
.t4s-mb-nav__tabs .is--active::after{
    width: 100%;
}


ul#menu-mb__ul,
.t4s-mb__menu .t4s-sub-menu,
.t4s-mb__menu .t4s-sub-sub-menu,
.t4s-mb__menu .t4s-sub-sub-sub-menu{
    padding-left: 0px;
    margin-bottom: 0px;
}
.t4s-mb__menu .t4s-sub-menu,
.t4s-mb__menu .t4s-sub-sub-menu,
.t4s-mb__menu  .t4s-sub-sub-sub-menu,
#menu-mb__ul ul {
    display: none;
}
.t4s-mb__menu .t4s-menu-item a i{
    font-size: 20px;
    margin-right: 10px;
    opacity: .8;
}
.t4s-lb_nav_mb{
    color: var(--t4s-light-color);
    font-size: 9px;
    padding: 1px 7px 0;
    border-radius: 50px;
    line-height: 16px;
    background: var(--accent-color);
    transition: opacity .3s ease-in-out;
    opacity: 1;
    box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 30%);
    margin-left: 5px;
}

.t4s-mb__menu>li>a{
    letter-spacing: .2px;
    font-size: 14px;
}
.t4s-mb__menu .t4s-menu-item-has-children.is--opend>a,
.t4s-mb__menu .t4s-menu-item-has-children.is--opend>a:hover,
.t4s-mb__menu li>a:hover{
    background-color: rgba(var(--text-color-rgb), 0.1);
}
.t4s-mb__menu .t4s-sub-menu li>a, .t4s-mb__menu>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 5px 20px;
    min-height: 50px;
    border-bottom: 1px solid rgba(var(--text-color-rgb),.2);
    color: var(--secondary-color);
    font-size: 14px;
    text-align: left;
    line-height: 1.3;
}
.t4s-mb__menu .t4s-sub-menu li>a {
    padding-left: 30px;
    color: var(--text-color);
}
.t4s-mb__menu .t4s-sub-sub-menu li>a {
    padding-left: 40px;
}

.t4s-mb__menu .t4s-sub-sub-sub-menu li>a {
    padding-left: 50px;
}

.t4s-mb__menu .t4s-menu-item-has-children>a {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.t4s-mb__menu .t4s-only_icon_true .t4s-mb-nav__icon {
    width: 50px;
    height: 39px;
    margin-right: -20px;
    border-left: 1px solid rgba(var(--text-color-rgb),.2);
}

.t4s-mb__menu .t4s-mb-nav__icon{
    width: 12px;
    height: 12px;
    position: relative;
    display: block;
    flex: 0 0 auto;
    margin-left: 5px;
}
.t4s-mb-nav__icon:after, .t4s-mb-nav__icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
}
.t4s-mb__menu .t4s-mb-nav__icon:before {
    width: 12px;
    height: 1px;
    opacity: 1;
}
.t4s-mb__menu .t4s-mb-nav__icon:after {
    width: 1px;
    height: 12px;
}
.t4s-mb__menu .t4s-sub-menu li>a .t4s-mb-nav__icon {
    color: var(--secondary-color);
}

.t4s-mb__menu .t4s-menu-item-has-children.is--opend>a>.t4s-mb-nav__icon:before{
    opacity: 0;
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg);
}

.t4s-mb__menu .t4s-menu-item-infos {
    border-bottom: 1px solid rgba(var(--border-color-rgb), .6);
    padding: 20px;
}
.t4s-mb__menu .t4s-menu_infos_title {
    color: var(--secondary-color);
    margin-bottom: 10px;
    line-height: 1.3;
}
.t4s-mb__menu .t4s-menu-item-infos svg{
    width: 14px;
    height: 14px;
    margin-right: 10px;
    opacity: .8;
}
.t4s-mb__menu .t4s-menu_infos_text {color: var(--text-color);}
.t4s-mb__menu .t4s-menu_infos_text a{color: var(--text-color);}
.t4s-mb__menu .t4s-menu_infos_text a:hover{color: var(--accent-color);}

.t4s-mb__menu .t4s-menu-item-wishlist svg,
.t4s-mb__menu .t4s-menu-item-compare svg,
.t4s-mb__menu .t4s-menu-item-sea svg,
.t4s-mb__menu .t4s-menu-item-acount svg{
    width: 16px;
    height: auto;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
}


/* block collection image list */
.t4s-mb__menu .t4s-menu-item.t4s-menu-item-cat ul {
    padding: 15px;
    border-bottom: 1px solid rgba(var(--border-color-rgb), .2);
}
.t4s-mb__menu  .t4s-menu-item.t4s-menu-item-cat .t4s-cat_space_item:not(:first-child) {
    margin-top: 15px;
}
.t4s-mb__menu  .t4s-menu-item.t4s-menu-item-cat .t4s-cat_grid_item__content {
    border-radius: 5px;
}
.t4s-mb__menu .t4s-menu-item .t4s-cat_space_item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.t4s-mb__menu .t4s-cat_design_2 .t4s-cat_grid_item__link::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .2;
    pointer-events: none;
    z-index: 5;
    transition: .6s ease-in-out;
}
.t4s-mb__menu .t4s-cat_design_2 .t4s-cat_grid_item__link:hover::after{
    opacity: .5;
}
.t4s-mb__menu .t4s-cat_design_2 .t4s-cat_grid_item__wrapper{
    color:var(--t4s-light-color);
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    padding: 0 5px;
    transform: translateY(-50%);
    transition: .3s;
    text-shadow: 0 0 4px rgb(0 0 0 / 40%);
    hyphens: auto;
    z-index: 10;
}
.t4s-cat_design_2 .t4s-cat_grid_item__title{
    padding: 0 15px;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
}


/* Style mobile category */
ul#menu-mb__cat{
    padding-left: 0;
    margin-bottom: 0;
}
.t4s-mb__menu .t4s-img_catk_mb {
    max-width: 20px;
    width: 100%;
    border-radius: 4px;
}
.t4s-mb__menu .t4s-img_catk_mb .lazyloadt4s-loader.is-bg-img {
    max-width: 20px;
}
/* currency */
#item_mb_cur .t4s-sub-menu li a.is--selected,
#item_mb_lang .t4s-sub-menu li a.is--selected {
    color: var(--accent-color);
}
/* Style button close */
.t4s-drawer-menu__close{
    position: fixed;
    left: 300px;
    top: 0;
    color: var(--t4s-light-color);
    z-index: 10000;
    background-color: var(--secondary-color);
    -webkit-transform: translate3d(-104%,0,0);
    transform: translate3d(-104%,0,0);
    transition: opacity .3s cubic-bezier(.645, .045, .355, 1), transform .5s cubic-bezier(.645, .045, .355, 1);
    width: 50px;
    height: 50px;
    padding: 0;
    pointer-events: none;
}
.t4s-drawer-menu__close svg.t4s-iconsvg-close {
    width: 20px;
    height: 20px;
}
#t4s-menu-drawer[aria-hidden=false]+ .t4s-drawer-menu__close{
    opacity: 1;
    -webkit-transform: none!important;
    transform: none!important;
    pointer-events: auto;
}

.t4s-drawer-menu__close {
    left: calc(100vw - 65px);
}
@media (min-width: 641px){
    .t4s-drawer-menu__close{
        left: 340px;
    }
}
@media (max-width: 360px) {
    .rtl_false .t4s-drawer-menu__close {
        left: calc(100vw - 50px);
    }
    .rtl_true .t4s-drawer-menu__close {
        left: auto;
        right: calc(100vw - 50px);
    }
   #t4s-menu-drawer {
      width: calc(100vw - 50px);
      max-width: 340px;
   } 
}

.t4s-mini_cart__img {
    width: 120px;
    display: block;
    margin-right: 20px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    max-height: 150px;
}
.t4s-mini_cart__img img {
    object-fit: contain;
}
.t4s-mini_cart__info {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}
#t4s-mini_cart .t4s-cart-ld__bar[hidden] >span {
    transform: scale(.4);
    opacity: 0;
    visibility: hidden;
}
#t4s-mini_cart .t4s-cart-ld__bar >span {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    background: var(--t4s-light-color);
    color: var(--text-color);
    transition: opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out;
}
#t4s-mini_cart .t4s-cart-ld__bar,
#t4s-mini_cart .t4s-cart-ld__bar>span {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
#t4s-mini_cart .t4s-cart-ld__bar .t4s-svg-spinner {
    width: 16px;
}
#t4s-mini_cart .t4s-cart-ld__bar svg[hidden] {
    display: none !important;
}
#t4s-mini_cart:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    z-index: 4;
    background-color: var(--t4s-light-color);
    pointer-events: none;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
#t4s-mini_cart.is--contentUpdate:before {
    opacity: .4;
    pointer-events: auto;
}
#t4s-mini_cart .data-cart-items {
    transition: opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out;
}
#t4s-mini_cart.is--contentUpdate .data-cart-items {
    opacity: .4;
    visibility: hidden;
}
#t4s-mini_cart .t4s-drawer__bottom {
    padding: 20px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-top: 1px solid rgba(var(--border-color-rgb),.7);
    box-shadow: 0 0 10px 0 rgba(var(--border-color-rgb),.7);
}
.t4s-cart__agree label {
    line-height: 24px;
    display: block;
}
input[type=checkbox][data-agree-checkbox] {
    display: none;
}
input[type=checkbox][data-agree-checkbox]+label:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 1px solid var(--border-color);
    background: var(--t4s-color-light);
    box-shadow: 0 1px rgb(212 214 216 / 40%);
    border-radius: 2px;
    -webkit-appearance: none;
    box-shadow: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: .2s ease-in-out;
    position: relative;
    top: 5px;
}
input[type=checkbox][data-agree-checkbox]~svg {
    display: block;
    width: 12px;
    height: 12px;
    fill: var(--t4s-light-color);
    position: absolute;
    top: 6px;
    left: 2px;
    pointer-events: none;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
input[type=checkbox][data-agree-checkbox]:checked+label:before {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
}
input[type=checkbox][data-agree-checkbox]:checked~svg {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.t4s-mini_cart-tool__content {
    padding: 20px;
    position: fixed;
    width: inherit;
    left: inherit;
    right: inherit;
    bottom: 0;
    z-index: 4;
    background-color: var(--t4s-light-color);
    -webkit-transform: translateY(104%);
    transform: translateY(104%);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    border-top: 1px solid rgba(129,129,129,.2);
    box-shadow: 0 0 10px 0 rgb(129 129 129 / 20%);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    max-height: 100%;
}
.t4s-browser-Safari .t4s-mini_cart-tool__content {
    will-change: transform;
}
.t4s-mini_cart-tool__content.is--opend {
    z-index: 8;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.t4s-mini_cart__item.is--gift .t4s-quantity-cart-item,
.t4s-mini_cart__item.is--gift .t4s-mini_cart__edit {
display: none;
}

/* ------------------------Custom CSS----------------------------- */

#t4s-mini_cart .t4s-drawer__header{
    padding: 5px 0px 5px 20px;
}
#t4s-mini_cart .t4s-drawer__header span{
    font-weight: 500;
}
#t4s-mini_cart .t4s-drawer__close{transition: .3s;}
#t4s-mini_cart .t4s-drawer__close:hover{
    background-color: transparent;
    transform: rotate(180deg);
}

.t4s-mini_cart__item{
    padding: 20px;
    border-bottom: 1px solid rgba(var(--border-color-rgb),.8);
    transition: background-color .3s;
    font-weight: var(--product-title-weight);
}
#t4s-mini_cart .t4s-mini_cart__item:last-child{
    border-bottom: 0;
}
.t4s-mini_cart__img {
    width: 120px;
    display: block;
    margin-right: 20px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}
.t4s-mini_cart__info {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}
.t4s-mini_cart__title{
    font-size: 14px;
    line-height: 20px;
    color: var(--secondary-color);
    display: block;
    font-family: var(--font-heading-family);
}
.t4s-mini_cart__meta {
    font-size: 12px;
    color: var(--text-color);
}
.t4s-cart_meta_variant{margin-bottom: 0px;}
.t4s-cart_meta_variant ul { --li-pl: 0; }
.t4s-mini_cart__meta .t4s-cart_price{font-size: 14px;}
.t4s-mini_cart__meta .t4s-cart_price del{color: var(--product-price-color);}
.t4s-mini_cart__meta .t4s-cart_price ins{
    color: var(--product-price-sale-color);
    margin-inline-start: 6px;
    display: inline-block;
}

.t4s-mini_cart__meta .t4s-cart_meta_price{
    font-size: 14px;
    color: var(--product-price-color);
}
.t4s-mini_cart__actions{
    margin-top: 15px;
}

.t4s-mini_cart__actions .t4s-quantity-cart-item {
    min-width: 120px;
    width: 120px;
    height: 40px;
    border: 1px solid var(--secondary-color);
    text-align: center;
    border-radius: var(--btn-radius);
    display: block;
    margin-bottom: 15px;
    position: relative;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item input[type=number] {
    -moz-appearance: textfield;
    width: 35px;
    border: 0;
    height: 38px;
    background: 0 0;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    color: var(--secondary-color);
    text-align: center;
}
.t4s-mini_cart__edit,
.t4s-mini_cart__remove {
    color: var(--secondary-color);
    display: inline-block;
    margin-right: 10px;
}
.t4s-mini_cart__edit svg,
.t4s-mini_cart__remove svg{
    width: 20px;
    height: 20px;
    stroke-width: 1.5;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item button{
    position: absolute;
    display: block;
    padding:0;
    top: 0;
    width: 30px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0;
    color: var(--secondary-color);
}
.t4s-mini_cart__actions .t4s-quantity-cart-item button:hover{
    color: var(--accent-color);
    border: 0;
    background: 0 0;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item svg{
    width: 12px;
    height: 12px;
    stroke-width: 2;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item .is--minus{
    left: 0;
    text-align: left;
    padding-left: 15px;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item .is--plus{
    right: 0;
    text-align: right;
    padding-right: 15px;
}
#t4s-mini_cart .t4s-cart-total{
    margin-bottom: 8px;
    color: var(--secondary-color);
    font-size: 18px;
}
#t4s-mini_cart .t4s-cart__totalPrice{
    font-weight: 600;
    text-align: right;
}
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart,
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout{
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 11px;
    transition: .25s ease-in-out!important;
    font-weight: 600;
    min-height: 40px;
    padding: 5px 25px;
}
#t4s-mini_cart .t4s-btn+.t4s-btn {
    margin-left: 0;
}
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart svg.t4s-btn-icon,
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout svg.t4s-btn-icon{
    --btn-size:12px;
}
#t4s-mini_cart .t4s-mini_cart__emty{
    margin-top: 40px;
    text-align: center;
}
#t4s-mini_cart .t4s-mini_cart__emty p.t4s-return-to-shop{
    padding: 0 20px;
    margin-bottom: 15px;
}
#t4s-mini_cart .t4s-btn-cart__emty{
    max-width: 100%;
    min-width: 180px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    padding: 5px 25px;
    cursor: pointer;
}
#t4s-mini_cart .t4s-btn-cart__emty svg.t4s-btn-icon{
    --btn-size:14px;
}
#t4s-mini_cart .t4s-mini_cart__emty svg#icon-cart-emty{
    width: 55px;
    height: auto;
    fill: currentColor;
    margin-bottom: 10px;
}

#t4s-mini_cart .t4s-cart_discounts{
    padding-left: 0px;
    font-weight: 500;
    color: var(--t4s-highlight-color);
    margin-bottom: 5px;
}
#t4s-mini_cart .t4s-order_cart_discounts svg{width: 14px; height: auto;fill: currentColor;position: relative;top: 2px;}

.t4s-mini_cart__tool{
    transition: .35s;
    background-color: #f5f5f5;
}
.t4s-mini_cart__tool >div{
    height: 40px;
    line-height: 40px;
    margin: 0 20px;
    transition: .25s ease-in-out;
    color: var(--secondary-color);
    cursor: pointer;
    font-weight: 500;
    border-left: 1px solid rgba(0,0,0,.09);
    border-right: 1px solid rgba(0,0,0,.09);
    transition: background-color .3s;
    text-align: center;
}
.t4s-mini_cart__tool.t4s-mini_cart__tool_icon >div{
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 16px 8px;
    width: 50px;
    line-height: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 9px 5px 10px #dfe3ea, -5px -5px 10px #faffff;
}
.t4s-mini_cart__tool >div:hover {
    background-color: #f9f9f9;
    box-shadow: inset 5px 5px 10px #dfe3ea, inset -5px -5px 10px #faffff;
}
.t4s-mini_cart__tool svg{
    fill: currentColor;
    width: 25px;
    height: auto;
}
.t4s-mini_cart__tool.t4s-mini_cart__tool_button>div:first-child:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: auto;
    left: 0;
    right: 0;
    border-top: 2px dashed #999;
}
.t4s-mini_cart__tool.t4s-mini_cart__tool_button>div:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.09);
}
#t4s-mini_cart .t4s-drawer__bottom:last-child{margin-bottom: 0px;}
#t4s-mini_cart .t4s-cat__imgtrust{margin-top: 10px;}

#t4s-mini_cart .t4s-cart__tax,
#t4s-mini_cart .t4s-cart__agree{margin-bottom: 5px;
    color: var(--text-color);
    font-size: 12px;
}
@media (min-width: 768px){
    #t4s-mini_cart .t4s-cart__tax,
    #t4s-mini_cart .t4s-cart__agree{
        font-size: 13px;
    }
}
.t4s-mini_cart-tool__primary{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: color .25s,background-color .25s,border-color .25s,box-shadow,opacity .25s;
    background-color: var(--accent-color);
}
.t4s-mini_cart-tool__primary,
.t4s-mini_cart-tool__back{
    cursor: pointer;
    padding: 5px 25px;
    border-radius: var(--btn-radius);
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    width: 100%;
    position: relative;
}
.t4s-mini_cart-tool__primary:hover{
    color:var(--t4s-light-color);
   background:var(--accent-color);
   opacity: 0.8;
}
.t4s-mini_cart-tool__back:hover{
    color:var(--secondary-color);
    background: transparent;
    border-color: var(--secondary-color);
    opacity: 0.8;
}
.t4s-mini_cart-tool__back{
   background-color: var(--t4s-light-color);
    color: var(--secondary-color);
    border: 2px solid var(--secondary-color);
}
.t4s-mini_cart-tool__primary{
    border: 2px solid var(--secondary-color);
    color: var(--t4s-light-color);
    border: 2px solid var(--accent-color);
}
button.t4s-mini_cart-tool__primary{
    margin-top: 15px;
}
#t4s-mini_cart .t4s-field{margin-bottom: 20px;}
#t4s-mini_cart .t4s-response__rates p,
#t4s-mini_cart .t4s-mess__rates.is--rates-success{
    margin-bottom: 5px;
    color: var(--secondary-color);
}
#t4s-mini_cart .t4s-mess__rates.is--rates-error,
#t4s-mini_cart .t4s-results__rates ul{list-style: disc;font-size: 12.5px;margin-bottom: 0;}
#t4s-mini_cart .t4s-cookie-message {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(var(--border-color-rgb),.8);
    color: var(--secondary-color);
}
.t4s-mini_cart-tool__text,
#t4s-mini_cart .t4s-txt_add_note,
#t4s-mini_cart .t4s-txt_edit_note {
    color: var(--secondary-color);
    font-size: 15px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}
#CartSpecialInstructions {
    min-height: 100px;
    color: var(--secondary-color);
    padding: 8px 10px;
    width: 100%!important;
    resize: none;
    border-radius: 0;
}
.t4s-mini_cart-tool__wrap svg.t4s-gift-svg {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    color:var(--t4s-highlight-color);
}
#t4s-mini_cart .t4s-gift_wrap_text{
    margin-top: 10px;
}
#t4s-mini_cart .t4s-gift_wrap_text span{
    color: var(--secondary-color);
    display: block;
}
.t4s-mini_cart-tool__wrap .t4s-field label{display: block;}
.t4s-mini_cart-tool__wrap input:not([type=submit]):not([type=checkbox]),
.t4s-mini_cart-tool__wrap select,
.t4s-mini_cart-tool__wrap textarea{
    border: 1px solid var(--border-color);
    font-size: 13px;
    outline: 0;
    padding: 0 15px;
    color: var(--text-color);
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    height: 40px;
    line-height: 18px;
    transition: border-color .5s;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--btn-radius);
}
.t4s-mini_cart-tool__wrap select {
    padding: 0 30px 0 15px;
    vertical-align: middle;
    font-size: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
    background-position: right 10px top 50%;
    background-size: auto 18px;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: transparent;
    color: var(--secondary-color);
}
.t4s-mini_cart-tool__wrap input:not([type="submit"]):not([type="checkbox"]):focus,
.t4s-mini_cart-tool__wrap textarea:focus {
    border-color: var(--secondary-color)
}
#t4s-mini_cart input::placeholder {
    color: currentcolor;
    opacity: 1;
}
#t4s-mini_cart input:-ms-input-placeholder {
    color: currentcolor;
}
#t4s-mini_cart input::-ms-input-placeholder {
    color: currentcolor;
}
.t4s-when-cart-emty {
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s ease-in-out,visibility .1s ease-in-out;
}
html:not(.t4s-cart-count-0) .t4s-when-cart-emty {
    opacity: 1;visibility: visible;
}
.t4s-cart-count-0 #t4s-mini_cart .t4s-drawer__bottom {
    position: absolute;
    bottom: 0;
    pointer-events: none;
}
.t4s-product-details__item-label strong {
    font-weight: 500;
}
.t4s-cart_meta_propertyList {
    --li-pl: 0;
    --list-mb: 5px;
}
.t4s-key__rate {
    text-transform: uppercase;
    color: var(--secondary-color);
    display: inline-block;
}
.t4s-key__rate:after {
    content: ':';
}
ul.t4s-cart_discount_price {
    --li-pl: 0;
}
.t4s-order-discount__item svg {
    width: 14px;
}

.t4s-btn-languages-sidebar,
.t4s-btn-currencies-sidebar{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -22px;
    right: 0;
    color:var(--text-color)!important;
    background-color: var(--t4s-body-background)!important;
    box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 5px;
    z-index: 104;
    min-width: 85px;
    max-width: 200px;
    cursor: pointer;
    padding: 10px;
    border-radius: 4px; 
    display: flex;
    align-items: center;
}
.t4s-btn-currencies-sidebar{margin-top: 30px;}
.t4s-btn-languages-sidebar span,
.t4s-btn-currencies-sidebar span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.t4s-btn-languages-sidebar svg,
.t4s-btn-currencies-sidebar svg{
    width: 9px;
    min-width: 9px;
    margin-inline-start: 5px;
}
.t4s-btn-languages-sidebar svg{position: relative;top: 1px;}
.t4s-btn-currencies-sidebar img{margin-bottom: 0px !important;}
#drawer-currency-t4s-fixed [data-flagst4s],
#drawer-languages-t4s-fixed [data-flagst4s]{
    width: 100%;
    padding: 13px 20px;
    text-align: start;
    color:var(--text-color);
    background-color: var(--t4s-body-background);
    border-bottom: 1px solid rgba(var(--text-color-rgb),.2);
}
#drawer-currency-t4s-fixed [data-flagst4s].is--selected,
#drawer-languages-t4s-fixed [data-flagst4s].is--selected{
   color: var(--accent-color);
   background-color: rgba(var(--text-color-rgb),.1);
}
@media (max-width: 1024px){
    [data-currency-pos="2"],
    [data-lang-pos="2"]{
        display: none;
    }
}
@media (max-width: 767px){
    #drawer-currency-t4s-fixed .t4s-drawer__header span,
    #drawer-languages-t4s-fixed .t4s-drawer__header span{font-size: 14px;}
}
@media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1025px) {
    #drawer-currency-t4s-fixed [data-flagst4s]:hover,
    #drawer-languages-t4s-fixed [data-flagst4s]:hover{background-color: rgba(var(--text-color-rgb),.1);}
}

@media(max-width: 1024px){
  .t4s-toolbar-mobile{
      height: 55px;
  }
  .t4s-sticky-atc {
      bottom: 55px;
      border-bottom: 1px solid var(--border-color);
      -webkit-transform: translate3d(0,calc( 105% + 55px),0) !important;
      transform: translate3d(0,calc( 105% + 55px),0) !important;
  }
    #shopify-section-back_top #t4s-backToTop {
        bottom: 60px;
    }
    .sticky-is--active #shopify-section-back_top #t4s-backToTop {
        bottom: calc( 60px + var(--stickyATC-height, 0px) );
    }
    .sticky-is--active .t4s-popup__sales {
        bottom: calc( 60px + var(--stickyATC-height, 0px) ) !important;
    }
}
@media(max-width: 767px) { 
    .t4s-sticky-atc .t4s-dropdown__wrapper {
        bottom: -56px;
    }
}
@media (min-width: 1025px){.t4s-toolbar { display: none!important; }}
.t4s-toolbar-label-true .t4s-toolbar-item >a {
    position: relative;
    padding-bottom: 15px;
}
.t4s-toolbar-icon{position: relative;}
.t4s-toolbar-icon svg{width: 20px;height: 20px;}
.t4s-toolbar{
    background-color:var(--bg-color);
    z-index: 190;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 5px;
    height: 55px;
    box-shadow: 0 0 9px rgb(0 0 0 / 12%);
    transform: translate3d(0,104%,0);
    -webkit-transform: translate3d(0,104%,0);
    transition: transform .25s;
}
.t4s-toolbar {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
.t4s-toolbar .t4s-toolbar-item {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    position: relative;
}
.t4s-toolbar-item>a {
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    align-items: center;
    flex-direction: row; 
    justify-content: center;
    height: 45px;
    font-weight: 400;
    line-height: 1;
}
.t4s-toolbar-icon{color: var(--icon-color);}
.t4s-toolbar-label {
    position: absolute;
    right: 10px;
    bottom: 5px;
    left: 10px;
    display: block;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    font-size: 11px;
    line-height: 1;
    color: var(--label-color);
}
.t4s-toolbar .t4s-count-box{ 
    color: var(--count-text-color);
    background-color: var(--count-bg-color);
}

.t4s-toolbar-item>a:hover{
    color: var(--accent-color);
}
.t4s-toolbar-item img {
    max-height: 22px;
}


#t4s-backToTop {
    right: 40px;
    bottom: 55px;
    cursor: pointer;
    z-index: 100;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: .25s;
    position: fixed;
    z-index: 100;
    transition: 0.4s ease 0s;
    width: 45px; 
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 35px;
    border-radius: 3px;
    background: #fff;
    color: #878787;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
    transition: opacity .4s ease, visibility .4s ease, margin-right 0s;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
}
:is(.t4s-modal-opened,.is--opend-drawer) #t4s-backToTop {
    margin-right: var(--scroll-w);
}
#t4s-backToTop.t4s-progress_bar_true {
    height: 50px;
    width: 50px;
    line-height: 50px;
}
#t4s-backToTop.is--show {
    opacity: 1;
    visibility: visible;
    z-index: 193;
}
#t4s-backToTop svg {
    width: 12px;
}
#t4s-backToTop.t4s-back-to-top__design2 {
    line-height: 42px;
    border: 2px solid var(--t4s-dark-color); 
    box-shadow: none;
    border-radius: 0;
    color: var(--t4s-dark-color);
}
#t4s-backToTop:hover,
#t4s-backToTop.t4s-back-to-top__design2:hover {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: var(--t4s-light-color);
}
#t4s-backToTop .t4s-circle--inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#t4s-backToTop .t4s-circle-css {
   position: absolute;
   width: 100%;
   height: 100%;
   border-radius: 3px;
}
#t4s-backToTop.t4s-back-to-top__design1 .t4s-circle--inner,
#t4s-backToTop.t4s-back-to-top__design1 .t4s-circle--bg {
    border-radius: 2px;
}
#t4s-backToTop.t4s-back-to-top__design2 .t4s-circle-css {
    border-radius: 0;
}
#t4s-backToTop.t4s-progress_bar_true,
#t4s-backToTop.t4s-progress_bar_true:hover {
    border: none;
    color: var(--cricle-active);
}
.t4sp-hover #t4s-backToTop.t4s-progress_bar_true:hover svg {    
    -webkit-animation: move_on_top .5s ease-in-out forwards;
    animation: move_on_top .5s ease-in-out forwards;
}
@keyframes move_on_top {
  0% {
    transform: translateY(0%);
  }

  25% {
    opacity: 0;
    transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    transform: translateY(100%);
  }

  75% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@media(max-width: 1024px) {
    #t4s-backToTop {
        right: 15px;
    }
    #t4s-backToTop span {
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
    }
}
#t4s-backToTop {
    bottom: 55px;
}
.sticky-is--active #t4s-backToTop {
    bottom: calc( 10px + var(--stickyATC-height, 45px) );
}

.t4s-opening-qs .t4s-modal__inner {
    max-width: 400px;
}
.t4s-product-quick-shop .t4s-product-form__buttons a{ display: none }

.t4s-product-quick-shop {
    padding: 30px;
}
.t4s-product-quick-shop .t4s-d-flex.t4s-flex-wrap {
    flex-wrap: wrap!important;
}
.t4s-product-quick-shop .t4s-product-form__submit {
    width: 100%;
}

.is-no-pick__true .t4s-product-price {
    display: none;
}
.t4s-price__unit {
    margin-top: 5px;
    font-size: calc(var(--price-size) * 0.75);
}
.t4s-product-qs__title {
    margin-bottom: 20px!important;
    font-size: var(--title-size);
    font-weight: var(--title-weight);
    color: var(--title-color);
    font-family: var(--title-family);
    text-transform: var(--title-style);
    letter-spacing: var(--title-spacing);
    line-height: var(--title-line-height);
}
.t4s-product-qs__title>a {
    color: inherit;
}
.t4s-product-qs__title>a:hover{color:var(--title-color-hover)}
.t4s-product-qs__price {
   margin-bottom: 20px
}
.t4s-product-quick-shop .t4s-product-price {
    font-size: var(--price-size);
    line-height: var(--price-size);
    font-weight: var(--price-weight);
    color: var(--price-color);
}

.t4s-product-quick-shop .t4s-product-price ins{
  color: var(--price-sale-color);
  margin-left: 6px;
  display: inline-block;
}
.t4s-product-quick-shop .t4s-product-price .t4s-labrl-sale span{
  font-size: 14px;
  color: var(--t4s-highlight-color);
  text-transform: uppercase;
  display: inline-block;
}
.t4s-product-quick-shop .t4s-product-price span.t4s-txt-sale:not(.t4s-dn){
    color:var(--sale-badge-color);
    border-radius: 4px;
    padding: 4px 8px;
    margin: 0 5px;
    line-height: 1.2;
    background-color: var(--sale-badge-background);
    font-size: 12px;
    position: relative;
    top: -3px;
}

/* t4s-product-form__buttons */
.t4s-product-quick-shop .t4s-product-form__buttons{
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-product-form__submit,
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__button--unbranded,
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__button--branded,
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__more-options,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock {
  border-radius: var(--pr-btn-round)!important;
}
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__more-options {
  color: var(--secondary-color) !important;
}
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__more-options:hover {
    color: var(--secondary-color)!important;
    background-color: #f5f5f5;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper{
  min-width: 120px;
  width: 120px;
  height: 40px;
  border: 1px solid var(--secondary-color);
  text-align: center;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  order: 1;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock,
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button {
 margin-top: 15px;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper input.t4s-quantity-input[type="number"] {
  width: 35px;
  border: 0px;
  height: 38px;
  background: 0px 0px;
  padding: 0px;
  font-weight: 600;
  font-size: 16px;
  color: var(--secondary-color);
  text-align: center;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper button {
  position: absolute;
  display: block;
  padding: 0;
  top: 0;
  width: 30px;
  height: 40px;
  line-height: 40px;
  border: 0;
  background: 0 0;
  color: var(--secondary-color);
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper button:hover {
  color: var(--accent-color);
  border: 0;
  background: 0 0;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper button svg {
  width: 12px;
  height: 12px;
  stroke-width: 2;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper .is--minus {
  left: 0;
  text-align: left;
  padding-left: 15px;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
  right: 0;
  text-align: right;
  padding-right: 15px;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare{
    position: relative;
    min-width: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    color: var(--wishlist-color);
    border: 1px solid var(--wishlist-color);
    text-align: center;
    transition: all 0.3s ease 0s;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 3;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist:hover {
  color: var(--wishlist-hover-color);
  border-color: var(--wishlist-hover-color);
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist.is--added {
  color: var(--wishlist-active-color);
  border-color: var(--wishlist-active-color);
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare {
  color: var(--compare-color);
  border: 1px solid var(--compare-color);
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare:hover {
  color: var(--compare-hover-color);
  border-color: var(--compare-hover-color);
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare.is--added {
  color: var(--compare-active-color);
  border-color: var(--compare-active-color);
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist .t4s-svg-pr-icon,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare .t4s-svg-pr-icon{
  display: flex;
  align-items: center;
  justify-content: center;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist .t4s-svg-pr-icon svg,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare .t4s-svg-pr-icon svg{
    width: 18px;
    height: 18px;
    fill: currentColor;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-wishlist .t4s-text-pr,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr-compare .t4s-text-pr{
  display: none;  color:var(--secondary-color);
}

.t4s-product-quick-shop .t4s-product_meta .t4s-collections-wrapper a,
.t4s-product-quick-shop .t4s-product_meta .t4s-product__policies a {
    color:var(--secondary-color);
}
.t4s-product-quick-shop .t4s-product_meta .t4s-collections-wrapper a:hover,
.t4s-product-quick-shop .t4s-product_meta .t4s-product__policies a:hover{
    color:var(--accent-color);
}

.t4s-product-quick-shop .t4s-product-form__buttons .t4s-product-form__submit{
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    padding: 5px 25px;
    cursor: pointer;
    margin-top: 20px;
    order: 4;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-product-form__submit svg.t4s-btn-icon{width:16px;height:16px;margin-left: 0px;margin-right: 8px;}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-product-form__submit.t4s-btn-style-bordered{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0!important;
}

.t4s-product-quick-shop .is-btn-atc-txt-1 .t4s-product-form__submit,
.t4s-product-quick-shop .is-btn-ck-txt-1 .shopify-payment-button__button--unbranded,
.t4s-product-quick-shop .is-btn-ck-txt-1 .t4s-pr__notify-stock{
  text-transform: lowercase;
}
.t4s-product-quick-shop .is-btn-atc-txt-2 .t4s-product-form__submit,
.t4s-product-quick-shop .is-btn-ck-txt-2 .shopify-payment-button__button--unbranded,
.t4s-product-quick-shop .is-btn-ck-txt-2 .t4s-pr__notify-stock{
  text-transform: capitalize;
}
.t4s-product-quick-shop .is-btn-atc-txt-3 .t4s-product-form__submit,
.t4s-product-quick-shop .is-btn-ck-txt-3 .shopify-payment-button__button--unbranded,
.t4s-product-quick-shop .is-btn-ck-txt-3 .t4s-pr__notify-stock{
  text-transform: uppercase;
}
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__button--hidden {
  display: none;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock,
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__button--unbranded{
  font-size: 14px;
  font-weight: 600;
  min-height: 40px;
  padding: 5px 25px;
  cursor: pointer;
  color: var(--t4s-light-color);
  background-color: var(--secondary-color);
  transition: .3s;
}
.t4s-product-quick-shop .t4s-pr__notify-stock.t4s-btn-color-light,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-light .shopify-payment-button__button--unbranded{
  color: var(--t4s-dark-color);
  background-color: var(--t4s-light-color);
}
.t4s-product-quick-shop .t4s-pr__notify-stock.t4s-btn-color-dark,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-dark .shopify-payment-button__button--unbranded{
  color: var(--t4s-light-color);
  background-color: var(--t4s-dark-color);
}
.t4s-product-quick-shop .t4s-pr__notify-stock.t4s-btn-color-primary,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-primary .shopify-payment-button__button--unbranded{
  color: var(--t4s-light-color);
  background-color: var(--accent-color);
}
.t4s-product-quick-shop .t4s-pr__notify-stock.t4s-btn-color-custom1,
.t4s-product-quick-shop .t4s-pr__notify-stock.t4s-btn-color-custom2,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-custom1 .shopify-payment-button__button--unbranded,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-custom2 .shopify-payment-button__button--unbranded{
  color: var(--btn-color);
  background-color: var(--btn-background);
}

.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock:hover:not([disabled]),
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock:hover,
.t4s-product-quick-shop .t4s-product-form__buttons.shopify-payment-button__button--unbranded:hover:not([disabled]), 
.t4s-product-quick-shop .t4s-product-form__buttons .shopify-payment-button__button--unbranded:hover {
  color: var(--t4s-light-color);
  background-color: var(--accent-color-hover);
}

.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock.t4s-btn-color-custom1:hover,
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-pr__notify-stock.t4s-btn-color-custom2:hover,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-custom1 .shopify-payment-button__button--unbranded:hover,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-custom1 .shopify-payment-button__button--unbranded:hover:not([disabled]),
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-custom2 .shopify-payment-button__button--unbranded:hover,
.t4s-product-quick-shop .t4s-payment-button.t4s-btn-color-custom2 .shopify-payment-button__button--unbranded:hover:not([disabled]){
  color: var(--btn-color-hover);
  background-color: var(--btn-background-hover);
}

#t4s-login-sidebar .t4s-drawer__header > span,
.t4s-content-login-sidebar {
	display: none;
	font-weight: 500;
	line-height: 1.428;
	font-size: 16px;
}
#t4s-login-sidebar .t4s-drawer__header > span[aria-hidden=false],
.t4s-content-login-sidebar[aria-hidden=false] {
	display: block;
    -webkit-animation: 1.25s t4s-ani-fadeIn;
    animation: 1.25s t4s-ani-fadeIn;
}
#t4s-login-sidebar .t4s-drawer__header {
	padding: 5px 0 5px 20px;
	border-bottom: solid 1px var(--border-color);
}
#t4s-login-sidebar .t4s-drawer__close:hover {
	background-color: transparent;
}
#t4s-login-sidebar .t4s-drawer__close svg {
	transition: 0.5s ease 0s;
}
#t4s-login-sidebar .t4s-drawer__close:not(:hover) > svg {
    transform: rotate(-180deg);
}
/* ------------------------Custom CSS----------------------------- */
#t4s-login-sidebar .t4s-content-login-sidebar {
	padding: 20px;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 14px;
	font-weight: 400;
	color: var(--text-color);
}
#t4s-login-sidebar a {
	color: var(--link-color);
	text-decoration: underline;
}
#t4s-login-sidebar a:hover {
	color: var(--link-color-hover);
}
.t4s-btn-full-width {
	width: 100%;
}
#t4s-login-sidebar .t4s_field  {
	text-align: inherit;
}
#t4s-login-sidebar .t4s_field label {
    position: absolute;
    top: 0;
    left: 14px;
    transform: scale(1);
    transform-origin: left top;
    transition: transform .2s ease-in-out;
    pointer-events: none;
    display: flex;
    align-items: center;
    height: 100%
}

#t4s-login-sidebar .t4s_field input:-webkit-autofill,
#t4s-login-sidebar .t4s_field input:focus,
#t4s-login-sidebar .t4s_field input:not(:placeholder-shown) {
    padding: 18px 14px 6px
}

#t4s-login-sidebar .t4s_field input:-webkit-autofill~label,
#t4s-login-sidebar .t4s_field input:focus~label,
#t4s-login-sidebar .t4s_field input:not(:placeholder-shown)~label {
    transform: translateY(-6px) scale(.8)
}

#t4s-login-sidebar .t4s_fieldinput::-webkit-search-cancel-button,
.t4s_field__input::-webkit-search-cancel-button {
    display: none
}

#t4s-login-sidebar .t4s_field input::-webkit-autofill,
#t4s-login-sidebar .t4s_field input:::autofill {
    color: inherit
}

#t4s-login-sidebar .t4s_field input:-webkit-autofill {
    border-color: rgba(var(--text-color-rgb), .8);
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-text-fill-color: inherit
}

#t4s-login-sidebar .t4s_field input::placeholder,
.t4s_field__input::placeholder {
    opacity: 0
}



input.t4s_frm_input{-webkit-appearance:none;display:block;padding:12px 14px;border-radius:0;border:1px solid var(--border-color);width:100%;line-height:normal;resize:none;transition:border-color .1s ease-in-out;background:0 0}.t4s-customer select:focus,input.t4s_frm_input:focus{border-color:rgba(var(--text-color-rgb),.8);outline:0}.t4s_field label{position:absolute;top:0;left:14px;transform:scale(1);transform-origin:left top;transition:transform .2s ease-in-out;pointer-events:none;display:flex;align-items:center;height:100%}.t4s-customer .t4s_field input:-webkit-autofill,.t4s-customer .t4s_field input:focus,.t4s-customer .t4s_field input:not(:placeholder-shown){padding:18px 14px 6px}.t4s-customer .t4s_field input:-webkit-autofill~label,.t4s-customer .t4s_field input:focus~label,.t4s-customer .t4s_field input:not(:placeholder-shown)~label{transform:translateY(-6px) scale(.8)}.t4s-customer .t4s_fieldinput::-webkit-search-cancel-button,.t4s_field__input::-webkit-search-cancel-button{display:none}.t4s-customer .t4s_field input::-webkit-autofill,.t4s-customer .t4s_field input:::autofill{color:inherit}.t4s-customer .t4s_field input:-webkit-autofill{border-color:rgba(var(--text-color-rgb),.8);-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:inherit}.t4s-customer .t4s_field input::placeholder,.t4s_field__input::placeholder{opacity:0}.t4s-customer{text-align:center}.t4s_field{text-align:left}.t4s-customer .t4s_btn_submmit{width:100%;padding:14px;text-transform:uppercase;font-weight:500;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,opacity .25s}.t4s-customer .t4s_btn_black{min-width:90px;background-color:var(--t4s-dark-color);color:var(--t4s-light-color);transition:.3s;position:relative;overflow:hidden;background-position:150% 45%}.t4s-customer .t4s_btn_black:after{content:"";position:absolute;pointer-events:none;top:0;left:150%;width:200%;height:100%;transform:skew(-20deg);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent)}@keyframes ani_shine{to{left:-200% }}.t4s-customer .t4s_btn_black:hover{background-color:var(--t4s-dark-color);color:var(--t4s-light-color)}.t4s-customer .t4s_btn_black:hover:after{animation:.75s cubic-bezier(.01,.56,1,1) ani_shine}.t4s-customer .t4s_btn_white{transition:border .3s;min-width:90px;background-color:var(--t4s-light-color);color:var(--t4s-dark-color);border:1px solid var(--border-color)}.t4s-customer .t4s_btn_white:hover{background-color:var(--t4s-light-color);color:var(--t4s-dark-color);border-color:var(--t4s-dark-color)}.t4s-customer a{text-decoration:underline;text-underline-offset:0.3rem;text-decoration-thickness:0.1rem}.t4s-customer h2{font-size:20px;text-transform:uppercase}.t4s-customer .form__message{align-items:center;display:flex;font-size:16px;line-height:1;margin-top:1rem;font-weight:400}.t4s-customer .form__message svg{height:1.5rem;width:1.5rem;margin-right:1rem}.t4s-customer .form__message svg.svg-account-hello{margin-bottom:7px}.t4s_field+.form__message{margin-top:-20px;font-size:13px;margin-bottom:30px;text-align:left;line-height:1.1}.t4s-customer ul{padding-left:4.4rem;text-align:left;margin-bottom:40px;list-style:disc;margin-top:15px}.t4s-customer-account{text-align:left;margin-top:60px;margin-bottom:60px}.t4s-account-nav ul{padding:0;list-style:none;margin-top:0;line-height:1.4;border:1px solid var(--border-color)}.t4s-account-nav a{text-decoration:none;display:block;padding:10px 15px;font-size:14px;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.t4s-account-nav svg{width:16px;height:16px;margin-right:5px}.t4s-account-nav li:last-child a{border-bottom:0}.t4s-account-nav .is--active a,.t4s-account-nav a:hover{background-color:rgba(var(--border-color-rgb),.35);color:initial}.t4s-account-hello strong{color:var(--link-color)}.t4s-account-content h2{font-size:15px;text-transform:none;margin-bottom:15px}.select,.text-area{display:flex;position:relative;width:100%}.t4s-customer select{width:100%;cursor:pointer;padding:2px 14px;height: 40px;-webkit-appearance:none;appearance:none;border-radius: 0;}.t4s-customer select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:12px}.t4s_mb_10{margin-bottom:10px}.t4s_mb_20{margin-bottom:20px}.t4s_mb_30{margin-bottom:30px}.t4s_mb_60{margin-bottom:60px}.t4s_mr_10{margin-right:10px}@media screen and (min-width:768px){.t4s-account-nav{position:sticky;top:20px }}#recover,#recover:target~#login{display:none}#recover:target{display:block}#guest_login,#login,#recover{width:100%;-webkit-animation:1.25s t4s-ani-fadeIn;animation:1.25s t4s-ani-fadeIn}.t4s-customer.is--activate,.t4s-customer.is--login,.t4s-customer.is--register,.t4s-customer.is--reset-password{max-width:410px;margin:40px auto;display:flex;align-items:center;text-align:center;min-height:55vh;padding:0;flex-direction:column;justify-content:center}#guest_login hr{width:100%;max-width:100%;margin:30px 0}.order-history td{color:var(--heading-color)}@media (min-width:641px){.t4s-customer.is--activate,.t4s-customer.is--login,.t4s-customer.is--register,.t4s-customer.is--reset-password{margin:80px auto}#guest_login hr{margin:60px 0 50px }}.is--addresses [aria-expanded]~div[id]{margin-top:20px;padding:0 20px 5px;border:2px solid var(--border-color)}.is--addresses [aria-expanded=false]~div[id]{display:none}.is--addresses [aria-expanded=true]~div[id]{display:block;-webkit-animation:1.25s t4s-ani-fadeIn;animation:1.25s t4s-ani-fadeIn}.is--addresses form{display:flex;flex-flow:row wrap}.is--addresses form>div{width:100%;text-align:left}.is--addresses h2.t4s_title_addresses{margin:30px 0 20px;font-size:18px}.is--addresses ul{list-style:none;padding-left:0;text-align:center}.is--addresses .t4s_field{margin:2rem 0 0}.is--addresses form>div:nth-of-type(7),.is--addresses form>div:nth-of-type(7)+div[id]{margin-top:1.5rem}.is--addresses input[type=checkbox]{margin-top:2rem;margin-left:0}.is--addresses button{margin:4rem 0 1.5rem}.is--addresses form button:first-of-type{margin-right:1rem}.is--addresses ul p{margin-bottom:0}li[data-address]{margin-top:5rem}li[data-address]>h2{font-size:16px;margin-top:30px}.is--addresses form button+button,.is--addresses li>button+button{margin-top:0}.is--addresses li>button{margin-left:.5rem;margin-right:.5rem}.is--order .t4s-account-content h2{font-size:20px}.is--order .t4s-account-content h2.is--first{margin-bottom:0}.is--order tfoot tr:last-of-type td,.is--order tfoot tr:last-of-type th{font-size:2.2rem;padding-top:1.5rem;padding-bottom:4rem;color:var(--link-color);font-weight:500}.is--order .lis__discount,.is--order tfoot tr:last-of-type td::before{color:var(--link-color)}.is--order tbody ul{list-style:none;font-size:1.2rem;text-align:right;padding-left:0;margin-top:1rem;margin-bottom:0}.is--order .t4s-account-content svg{width:1.1rem;color:var(--sale-badge-background);margin-right:.5rem}.is--order .cart-discount{display:block;margin-top:1rem;margin-bottom:.5rem;font-size:1.2rem}.is--order td:first-of-type{align-items:initial}@media screen and (min-width:750px){.is--order td .cart-discount{display:none}.is--addresses [aria-expanded]~div[id]{padding:10px 40px 20px }}.rtl_true .t4s-customer ul{padding-left:0;}.rtl_true .t4s_field label{left:auto;right:14px}.rtl_true .is--addresses form>div,.rtl_true .t4s-customer ul,.rtl_true .t4s-customer-account,.rtl_true .t4s_field,.rtl_true .t4s_field+.form__message{text-align:right}.rtl_true .t4s-account-nav svg{margin-right:0;margin-left:5px}.rtl_true .t4s_mr_10{margin-right:0;margin-left:10px}.rtl_true .is--addresses input[type=checkbox]{margin-left:auto;margin-right:0}.rtl_true .is--addresses form button:first-of-type{margin-right:0;margin-left:1rem}.rtl_true .is--order tbody ul{text-align:left}.rtl_true .is--order svg{margin-right:0;margin-left:.5rem}@media only screen and (min-width:750px){.is--addresses form>div:nth-of-type(1){margin-right:2rem}.is--addresses form>div:nth-of-type(1),.is--addresses form>div:nth-of-type(2){box-sizing:border-box;flex-basis:calc(50% - 1rem)}.is--addresses li>button:first-of-type{margin-top:3rem}.is--order tfoot tr:last-of-type td,.is--order tfoot tr:last-of-type th{padding-bottom:2.4rem}.is--order tbody ul{text-align:left}.rtl_true .is--order tbody ul{text-align:right }}

.t4s-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    overflow: hidden;
    line-height: 1;
   transition: .3s ease-in-out;

    color:  var(--btn-color);
    background-color: var(--btn-background);
    border-color: var(--btn-border);
    font-weight: var(--btn-fw);
    border-radius: var(--btn-radius);

    font-size: var(--btn-fs);
    letter-spacing: var(--btn-ls);
    height: var(--btn-mh);
    padding: var(--btn-pd-lr);
    margin-bottom: var(--mgb);
}
.t4s-btn:hover {
   color: var(--btn-color-hover);
   border-color: var(--btn-border-hover);
}
.t4s-btn:not(.t4s-btn-style-outline):not(.t4s-btn-effect-fade):not(.t4s-btn-effect-default):hover {
    background-color: var(--btn-background);
}
.t4s-btn.t4s-btn-effect-fade:hover,
.t4s-btn.t4s-btn-effect-default:hover{  
   background-color: var(--btn-background-hover);
}
.t4s-btn + .t4s-btn {
    margin-left: 10px;
}
.t4s-btn span:first-child {
    height: inherit;
    display: flex;
    align-items: center;
}
svg.t4s-btn-icon{
    width: var(--icon-width);
    height: var(--icon-height);
    margin-left: 8px;
}
@media(max-width: 767px) {
    .t4s-btn {
        font-size: var(--btn-fs-mb);
        letter-spacing: var(--btn-ls-mb);
        height: var(--btn-mh-mb);
        padding: 0 var(--btn-pd-lr-mb);
        margin-bottom: var(--mgb-mb);
    }
    
    .t4s-btn + .t4s-btn {
        margin-left: 5px;
    }
    svg.t4s-btn-icon {
        width: var(--icon-width-mb);
        height: var(--icon-height-mb);
        margin-left: 5px;
    }
}

.t4s-btn-custom {
    --btn-fs: var(--button-fs);
    --btn-fw: var(--button-fw);
    --btn-ls: var(--button-ls);
    --btn-mh:var(--button-mh);
    --btn-pd-lr: 0 var(--button-pd-lr);
    --mgb: var(--button-mgb);
     --btn-fs-mb: var(--button-fs-mb);
     --btn-ls-mb: var(--button-ls-mb);
     --btn-mh-mb: var(--button-mh-mb);
     --btn-pd-lr-mb: var(--button-pd-lr-mb);
    --mgb-mb: var(--button-mgb-mb);
    --btn-color           : var(--second-cl);
    --btn-color-hover     : var(--second-cl-hover);
    --btn-background      : var(--pri-cl);
    --btn-background-hover: var(--pri-cl-hover);
    --btn-border          : var(--pri-cl);
    --btn-border-hover    : var(--pri-cl-hover);
    --btn-radius          : var(--button-bdr);

    --icon-width: var(--button-icon-w);
    --icon-height: var(--button-icon-w);
    --icon-width-mb: var(--button-icon-w-mb);
    --icon-height-mb: var(--button-icon-w-mb);
}
/* Custom button*/
.t4s-btn-style-outline {
    --btn-border : var(--pri-cl);
    --btn-color: var(--pri-cl);
    background-color: transparent;
    border-width: 2px;
}
.t4s-btn-style-outline + .t4s-btn-style-outline {
    margin-left: 18px;
}
.t4s-btn-style-outline:hover {
    background-color: transparent;
}

.t4s-btn:before,
.t4s-btn-style-default::before,
.t4s-btn-style-outline:before {
    background-color: var( --btn-background-hover);
}
.t4s-btn-style-outline::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid var(--btn-border);
    transition: opacity .3s,border .3s;
    border-radius: var(--btn-radius);
    z-index: -2;
    background-color: transparent;
}
.t4s-btn-style-outline:hover::after {
    border-color: var(--btn-background-hover);
}
.t4s-btn-style-bordered,
.t4s-btn-style-bordered_top,
.t4s-btn-style-link {
    --btn-color: var(--pri-cl);
    --btn-color-hover: var(--pri-cl-hover);
    min-height: 1px;
    height: auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}
.t4s-btn-style-bordered_top{
    --btn-color: var(--pri-cl);
    --btn-color-hover: var(--pri-cl-hover);
    min-height: var(--btn-mh);
    height: auto!important;
    padding: 0!important;
    border-radius: 0!important;
    background-color: transparent!important;
}
.t4s-btn-style-bordered {
    --btn-border          : var(--pri-cl);
    --btn-border-hover    : var(--pri-cl-hover);
    border-bottom: solid 1px;
}
.t4s-btn-style-bordered_top {
    --btn-border          : var(--pri-cl);
    --btn-border-hover    : var(--pri-cl-hover);
    border-top: solid 2px;
}
/*Static button*/
.t4s-btn-base {
    padding: var(--padding-btn);
    font-size: var(--btn-size);
    height: var(--btn-height);
    font-weight: var(--btn-fw);
    border-radius: var(--btn-radius);
}
.t4s-btn-base svg.t4s-btn-icon{
    width: var(--btn-size);
    height: var(--btn-size);
    margin-inline-start: 4px;
    fill: currentColor;
}
.t4s-btn-size-small {
    --padding-btn: 0 15px;
    --btn-height: 30px;
    --btn-size: 12px;
}
.t4s-btn-size-extra-small {
    --padding-btn: 0 19px;
    --btn-height: 36px;
    --btn-size: 13px;
}
.t4s-btn-size-medium {
    --padding-btn: 0 34px;
    --btn-height: 40px;
    --btn-size: 14px;
}
.t4s-btn-size-extra-medium {
    --padding-btn: 0 34px;
    --btn-height: 44px;
    --btn-size: 14px;
}
.t4s-btn-size-medium svg.t4s-btn-icon{
    margin-inline-start: 4px;
}
.rtl_true .t4s-btn-size-medium svg.t4s-btn-icon {
    transform: rotate(180deg);
}
.t4s-btn-size-large {
    --padding-btn: 0 45px;
    --btn-height: 50px;
    --btn-size: 14px;
}
.t4s-btn-size-large.t4s-btn-icon-true{
    --btn-height: 54px;
}
.t4s-btn-size-extra-large {
    --padding-btn: 0 49px;
    --btn-height: 56px;
    --btn-size: 16px;
}
.t4s-btn-size-large svg.t4s-btn-icon,
.t4s-btn-size-extra-large svg.t4s-btn-icon {
    margin-left: 9px;
}
.t4s-btn-style-link.t4s-btn-size-extra-medium,
.t4s-btn-style-bordered.t4s-btn-size-extra-medium,
.t4s-btn-style-bordered_top.t4s-btn-size-extra-medium  {
    --btn-size: 15px;
}
.t4s-btn-style-link.t4s-btn-size-large ,
.t4s-btn-style-bordered.t4s-btn-size-large,
.t4s-btn-style-bordered_top.t4s-btn-size-large, {
    --btn-size: 16px;
}
.t4s-btn-style-link.t4s-btn-size-extra-large ,
.t4s-btn-style-bordered.t4s-btn-size-extra-large,
.t4s-btn-style-bordered_top.t4s-btn-size-extra-large {
    --btn-size: 17px;
}

.t4s-btn-color-light {
    --btn-color           : var(--t4s-dark-color);
    --btn-background      : var(--t4s-light-color);
    --btn-border          : var(--t4s-light-color);
    --btn-color-hover     : var(--t4s-light-color);
    --btn-background-hover: var(--accent-color);
    --btn-border-hover    : var(--accent-color);
}
.t4s-btn-color-dark {
    --btn-color           : var(--t4s-light-color);
    --btn-background      : var(--t4s-dark-color);
    --btn-border          : var(--t4s-dark-color);
    --btn-color-hover     : var(--t4s-light-color);
    --btn-background-hover: var(--accent-color);
    --btn-border-hover    : var(--accent-color);
}

.t4s-btn-color-primary {
    --btn-color           : var(--t4s-light-color);
    --btn-background      : var(--accent-color);
    --btn-border          : var(--accent-color);
    --btn-color-hover     : var(--t4s-light-color );
    --btn-background-hover: var(--accent-color-hover);
    --btn-border-hover    : var(--accent-color-hover);
}

.t4s-btn-style-outline.t4s-btn-color-light {
    --btn-color           : var(--t4s-light-color);
}

.t4s-btn-style-outline.t4s-btn-color-dark {
    --btn-color           : var(--t4s-dark-color);
}

.t4s-btn-style-outline.t4s-btn-color-primary {
    --btn-color           : var(--accent-color);
    --btn-border          : var(--accent-color);
    --btn-color-hover     : var(--t4s-light-color);
    --btn-background-hover : var(--accent-color);
    --btn-border-hover    : var(--accent-color);
}

.t4s-btn-style-bordered.t4s-btn-color-light,
.t4s-btn-style-bordered_top.t4s-btn-color-light,
.t4s-btn-style-link.t4s-btn-color-light {
    --btn-color: var(--t4s-light-color);
    --btn-color-hover: var(--accent-color);
    --btn-border          : var(--t4s-light-color);
    --btn-border-hover          : var(--accent-color);
}

.t4s-btn-style-bordered.t4s-btn-color-dark,
.t4s-btn-style-bordered_top.t4s-btn-color-dark,
.t4s-btn-style-link.t4s-btn-color-dark {
    --btn-color: var(--t4s-dark-color);
    --btn-color-hover: var(--accent-color);
    --btn-border          : var(--t4s-dark-color);
    --btn-border-hover          : var(--accent-color);
}
.t4s-btn-style-bordered.t4s-btn-color-primary,
.t4s-btn-style-bordered_top.t4s-btn-color-primary,
.t4s-btn-style-link.t4s-btn-color-primary{
    --btn-color           : var(--accent-color);
    --btn-border          : var(--accent-color);
    --btn-color-hover     : var(--accent-color-hover);
    --btn-border-hover    : var(--accent-color-hover);
}
@media(max-width: 767px) {
    .t4s-btn-size-small {
        --padding-btn: 0 15px;
        --btn-height: 26px;
        --btn-size: 10px;
    }
    .t4s-btn-size-extra-small {
        --padding-btn: 0 20px;
        --btn-height: 30px;
        --btn-size: 11px;
    }
    .t4s-btn-size-medium {
        --padding-btn: 0 24px;
        --btn-height: 34px;
        --btn-size: 12px;
    }
    .t4s-btn-size-extra-medium {
        --padding-btn: 0 24px;
        --btn-height: 36px;
        --btn-size: 12px;
    }
    .t4s-btn-size-large {
        --padding-btn: 0 25px;
        --btn-height: 44px;
        --btn-size: 13px;
    }
    .t4s-btn-size-large.t4s-btn-icon-true{
        --btn-height: 46px;
    }
    .t4s-btn-size-extra-large {
        --padding-btn: 0 30px;
        --btn-height: 46px;
        --btn-size: 14px;
    }
    .t4s-btn-size-large svg.t4s-btn-icon,
    .t4s-btn-size-extra-large svg.t4s-btn-icon {
        margin-left: 9px;
    }

    .t4s-btn-style-link.t4s-btn-size-small,
    .t4s-btn-style-bordered.t4s-btn-size-small,
    .t4s-btn-style-bordered_top.t4s-btn-size-small{
        --btn-size: 11px;
    }
    .t4s-btn-style-link.t4s-btn-size-extra-small,
    .t4s-btn-style-bordered.t4s-btn-size-extra-small,
    .t4s-btn-style-bordered_top.t4s-btn-size-extra-small {
        --btn-size: 12px;
    }
    .t4s-btn-style-link.t4s-btn-size-medium,
    .t4s-btn-style-bordered.t4s-btn-size-medium,
    .t4s-btn-style-bordered_top.t4s-btn-size-medium{
        --btn-size: 13px;
    }
    .t4s-btn-style-link.t4s-btn-size-extra-medium,
    .t4s-btn-style-bordered.t4s-btn-size-extra-medium,
    .t4s-btn-style-bordered_top.t4s-btn-size-extra-medium{
        --btn-size: 14px;
    }
    .t4s-btn-style-link.t4s-btn-size-large ,
    .t4s-btn-style-bordered.t4s-btn-size-large,
    .t4s-btn-style-bordered_top.t4s-btn-size-large {
        --btn-size: 15px;
    }
    .t4s-btn-style-link.t4s-btn-size-extra-large ,
    .t4s-btn-style-bordered.t4s-btn-size-extra-large,
    .t4s-btn-style-bordered_top.t4s-btn-size-extra-large {
        --btn-size: 16px;
    }
    .t4s-btn-style-bordered_top{
        min-height: var(--btn-mh-mb);
    }
}

/* --- Item effect ---*/
.t4s-eff {
 position: relative;
 z-index: 3;
 display: block;
 vertical-align: top;
 overflow: hidden;
}
.t4s-eff::before,
.t4s-eff::after {
 content: '';
 z-index: 1;
 pointer-events: none;
}
.t4s-eff-border-run::before,
.t4s-eff-border-run::after {    
  position: absolute;
  content: '';
  opacity: 0;
  width: 0;
  height: 0;
  transition: all 0.8s ease;
}
.t4s-eff-border-run::before {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  top: 15px;
  left:15px;
}
.t4s-eff-border-run::after {    
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  right: 15px;
  bottom: 15px;
}
.t4s-eff-pervasive-circle::before {
  position: absolute;
  border-radius: 50%;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  background-color: rgba(255,255,255,.3);
  content: "";
  z-index: 2;
}
.t4s-eff-plus-zoom-overlay::before,
.t4s-eff-plus-zoom-overlay::after {
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   margin: auto;
   transition: all 0.5s ease;
   z-index: 2;
   background-color: rgba(255, 255, 255, 0.15);
   pointer-events: none;
}
.t4s-eff-plus-zoom-overlay::before, 
.t4s-eff-plus-zoom-overlay::after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}
.t4s-eff-dark-overlay::before {
   position: absolute;
   content: '';
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: #000;
   opacity: 0;
   transition: opacity .2s ease;
   z-index: 2;
   pointer-events: none;
}
.t4s-eff-light-overlay::before {
   position: absolute;
   content: '';
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: #fff;
   opacity: 0;
   transition: opacity .2s ease;
   z-index: 2;
   pointer-events: none;
}

/* --- Image effect ---*/
.t4s-eff-img-zoom .t4s-obj-eff {
  transition: all 1s;
}
.t4s-eff-img-rotate .t4s-obj-eff {
  transition: .6s ease-in-out;
}
.t4s-eff-img-translateToTop .t4s-obj-eff,
.t4s-eff-img-translateToRight .t4s-obj-eff,
.t4s-eff-img-translateToLeft .t4s-obj-eff,
.t4s-eff-img-translateToBottom .t4s-obj-eff {
  transition: .6s ease-in-out;
  transform: scale(1.15);
}
.t4s-eff-img-translateToTop .t4s-obj-eff {
  transform-origin: top;
}
.t4s-eff-img-translateToRight .t4s-obj-eff {
  transform-origin: right;
}
.t4s-eff-img-translateToLeft .t4s-obj-eff {
  transform-origin: left;
}
.t4s-eff-img-translateToBottom .t4s-obj-eff {
  transform-origin: bottom;
}
.t4s-eff-img-filter .t4s-obj-eff{
  opacity: .5;
  filter: grayscale(100%);
  transition: filter .3s,opacity .3s,-webkit-filter .3s;
}
.t4s-eff-img-filter-unset .t4s-obj-eff{
  transition: filter .3s,opacity .3s,-webkit-filter .3s;
}

.flicker .t4s-obj-eff {
  animation: 1s infinite flicker;
}

/* --- Button effect ---*/
.t4s-btn::before {
  content: '';
   position: absolute;
   z-index: -1;
   border-radius: inherit;
   opacity: 0;
   visibility: hidden;
}
.t4s-btn:not(.t4s-btn-effect-default):not(.t4s-btn-effect-overlay-run)::before {
   transition: 0.3s ease-in-out;
}
.t4s-btn::before {
  background-color: var(--btn-background);
  border-color: var(--btn-background);
}
.t4s-btn-effect-default::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--btn-background);
  border-color: var(--btn-background);
}
.t4s-btn-effect-rectangle-out::before{
  top: 50%;
  left: 50%;
  width: 0px;
  height: 0px;
  border-radius: 50%;
}


.t4s-btn-effect-sweep-to-left:before,
.t4s-btn-effect-sweep-to-right:before,
.t4s-btn-effect-sweep-to-top:before,
.t4s-btn-effect-sweep-to-bottom:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 1;
    visibility: visible;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.t4s-btn-effect-sweep-to-bottom:before,
.t4s-btn-effect-sweep-to-top:before {
    transform: scaleX(1) scaleY(0);
}
.t4s-btn-effect-sweep-to-left:before,
.t4s-btn-effect-sweep-to-top:before {
    transform-origin: 100% 100%;
}

.t4s-btn-effect-shutter-out-horizontal{
   transform: perspective(1px) translateZ(0);
}
.t4s-btn-effect-shutter-out-horizontal::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
  transform-origin: 50%;
  transition-property: transform;
  opacity: 1;
   visibility: visible;
}
.t4s-btn-effect-outline{
   overflow: unset !important;
   transition: all 0.4s ease-in-out;
}
.t4s-btn-effect-outline::before{
   content: "";
   position: absolute;
   left: 8px;
   top: 8px;
   width: 100%;
   height: 100%;
   background-color: transparent;
   border-bottom: 2px solid var(--btn-border);
   border-right: 2px solid var(--btn-border);
   border-radius: inherit;
   transition: all 0.3s ease-in-out;
   opacity: 1;
   visibility: visible;
}

.t4s-btn-effect-shadow {
   transition: all 0.4s ease-in-out;
   box-shadow: 8px 8px 10px gray;
}

@keyframes ani_shine {
    to {
        left: -200%
    }
}
.t4s-btn-style-default.t4s-btn-effect-overlay-run.t4s-btn-color-light,
.t4s-btn-style-default.t4s-btn-effect-overlay-run.t4s-btn-color-dark,
.t4s-btn-style-default.t4s-btn-effect-overlay-run.t4s-btn-color-primary,
.t4s-btn-style-default.t4s-btn-effect-overlay-run.t4s-btn-color-custom1,
.t4s-btn-style-default.t4s-btn-effect-overlay-run.t4s-btn-color-custom2 {
  --btn-color-hover     : var(--btn-color);
  --btn-background-hover: var(--btn-background);
}
.t4s-btn-style-default.t4s-btn-effect-overlay-run::after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 150%;
  width: 200%;
  height: 100%;
  transform: skew(-20deg);
  background-image: linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);
}
.t4s-btn-style-default.t4s-btn-effect-overlay-run.t4s-btn-color-light::after {
  background-color: rgba(0,0,0,0.4);
}

.t4s-bl-item:not(.t4s-animation-none){
   opacity: 0;
}
.t4s_animated .t4s-bl-item,
.is-selected .t4s-bl-item {
  animation: var(--animation);
  animation-duration: var(--time-animation);
  animation-delay: var(--delay-animation);
  animation-fill-mode: forwards;
}
@media (-moz-touch-enabled: 0), (hover: hover) {
  .t4s-eff-border-run:hover::before,
  .t4s-eff-border-run:hover::after {    
    opacity: 1;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
  }
  .t4s-eff-pervasive-circle:hover::before  {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .6s;
  }
  .t4s-eff-plus-zoom-overlay:not(:hover)::before {
    width: 0;
    opacity: 1;
    visibility: visible;
  }
  .t4s-eff-plus-zoom-overlay:not(:hover)::after {
    height: 0;
    opacity: 1;
    visibility: visible;
  }
  .t4s-eff-dark-overlay:hover::before {
    opacity: 0.3;
  }
  .t4s-eff-light-overlay:hover::before {
    opacity: 0.3;
  }
  .t4s-eff-img-zoom:hover .t4s-obj-eff {
    transform: scale(1.1);
  }
  .t4s-eff-img-rotate:hover .t4s-obj-eff {
    transform: rotate(15deg) scale(1.4);
  }
  .t4s-eff-img-translateToTop:hover .t4s-obj-eff {
    transform: scale(1.15) translateY(-25px);
  }
  .t4s-eff-img-translateToRight:hover .t4s-obj-eff {
    transform: scale(1.15) translateX(25px);
  }
  .t4s-eff-img-translateToLeft:hover .t4s-obj-eff {
    transform: scale(1.15) translateX(-25px);
  }
  .t4s-eff-img-translateToBottom:hover .t4s-obj-eff {
    transform: scale(1.15) translateY(25px);
  }
  .t4s-eff-img-filter:hover .t4s-obj-eff{
    opacity: 1;
    filter: grayscale(0);
  }
  .t4s-eff-img-filter-unset:hover .t4s-obj-eff{
    opacity: .5;
    filter: grayscale(100%);
  }
  .t4s-eff-img-bounceIn:hover .t4s-obj-eff{
    animation: bounceIn forwards;
    animation-duration: 1s;
    animation-delay: 0;
  }
  .t4s-btn:hover::before {
    background-color: var(--btn-background-hover);
    border-color: var(--btn-background-hover);
    opacity: 1;
    visibility: visible;
  }
  .t4s-btn-effect-default:hover {
    opacity: 0.8 !important;
  }
  .t4s-btn-effect-default:hover::before {
    opacity: 1;
    visibility: visible;
    background-color: var(--btn-background-hover);
    border-color: var(--btn-background-hover);
  }
  .t4s-btn-effect-fade:hover::before{
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     opacity: 1;
     visibility: visible;
  }
  .t4s-btn-effect-rectangle-out:hover::before{
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     width:100%;
     height: 100%;
     border-radius: var(--button-bdr, 0);
     opacity: 1;
     visibility: visible;
  }
  .t4s-btn-effect-sweep-to-left:hover:before,
  .t4s-btn-effect-sweep-to-right:hover:before,
  .t4s-btn-effect-sweep-to-top:hover:before,
  .t4s-btn-effect-sweep-to-bottom:hover:before,
  .t4s-btn-effect-sweep-to-bottom:hover:before {
      transform: scale(1);
  }
  .t4s-btn-effect-shutter-out-horizontal:hover::before{
    transform: scaleX(1);
  }
  .t4s-btn-effect-outline:not(:hover)::before {
    background-color: transparent;
  }
  .t4s-btn-effect-outline:hover:before {
     left:0;
     transform: translateX(0px) translateY(-8px);
     border-color: var(--btn-background-hover);
     z-index: -1;
     opacity: 0;
     transition: 0.2s ease;
  }
  .t4s-btn-effect-outline:hover{
     background-color: var(--btn-background-hover);
     transform: translateX(4px) translateY(5px);
  }
  .t4s-btn-effect-shadow:hover{
    background-color: var(--btn-background-hover);
    transform: translateX(4px) translateY(5px);
    box-shadow: none;
  }
  .t4s-btn-style-default.t4s-btn-effect-overlay-run:hover {
    background-color: var(--btn-background-hover);
    color: var(--btn-color-hover);
  }
  .t4s-btn-style-default.t4s-btn-effect-overlay-run:hover::after {
    animation: .75s cubic-bezier(.01,.56,1,1) ani_shine;
  }
  .t4s-btn-style-outline.t4s-btn-effect-overlay-run:hover:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
  }
}

#t4s-search-hidden .t4s-drawer__header{
    padding: 5px 0 5px 20px;
}
#t4s-search-hidden .t4s-drawer__header span{font-weight: 500;}

#t4s-search-hidden .t4s-mini-search__frm{
    padding: 30px 20px;
    border-bottom: 1px solid rgba(var(--border-color-rgb),.8);
}

#t4s-search-hidden .t4s-drawer__close{transition: .3s;}
#t4s-search-hidden .t4s-drawer__close:hover{
    background-color: transparent;
    transform: rotate(180deg);
}

#t4s-search-hidden .t4s-mini-search__cat{margin-bottom: 20px;}

#t4s-search-hidden input:not([type=submit]):not([type=checkbox]),
#t4s-search-hidden select,
#t4s-search-hidden textarea {
    border: 1px solid var(--border-color);
    height: 40px;
    font-size: 13px;
    outline: 0;
    color: var(--text-color);
    border-radius: 0;
    max-width: 100%;
    width: 100%;
}
#t4s-search-hidden input:not([type=submit]):not([type=checkbox]),
#t4s-search-hidden textarea {
    padding: 0 15px;
}
#t4s-search-hidden select{
    vertical-align: middle;
    font-size: 14px;
    transition: border-color 0.5s ease 0s;
    color: var(--secondary-color);
    border-radius: var(--btn-radius);
}
#t4s-search-hidden input.t4s-mini-search__input:not([type=submit]):not([type=checkbox]) {
    padding: 0 50px 0 20px;
    line-height: 18px;
    color: var(--secondary-color);
    border-radius: var(--btn-radius);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.t4s-mini-search__submit{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 50px;
    border: none;
    background-color: transparent;
    color: var(--secondary-color);
    font-size: 15px;
    font-weight: 600;
    min-height: 40px;
    border-radius: var(--btn-radius);
    transition: .3s;    
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.t4s-mini-search__submit:hover {
    background-color: transparent;
    color: var(--secondary-color);
}

.t4s-mini-search__keys{
    font-size: 12px;
    margin-top: 10px;
}
.t4s-mini-search__label{
    color: var(--secondary-color);
    margin-right: 5px;
}
.t4s-mini-search__listKey{
    padding: 0px;
    margin: 0;
}
.t4s-mini-search__listKey li a{
    font-weight: 400;
    color: var(--text-color);
}
.t4s-mini-search__listKey li a:hover{color: var(--accent-color);}

.t4s-mini-search__title{
    font-weight: 600;
    color: var(--secondary-color);
    padding: 10px 20px;
    border-bottom: 1px solid rgba(var(--border-color-rgb),.8);
    box-shadow: 0 3px 10px 0 rgb(129 129 129 / 20%);
}
#t4s-search-hidden div[data-viewall-search]{
    padding: 12px 20px;
    border-top: 1px solid rgba(var(--border-color-rgb),.7);
    box-shadow: 0 0 10px 0 rgba(var(--border-color-rgb),.7);
}
.t4s-mini-search__viewAll{
    font-size: 14px;
    font-weight: 600;
    transition: .3s;
    color: var(--secondary-color);
}
.t4s-mini-search__viewAll svg{width: 18px;height: auto;fill: currentColor;position: relative;top: 3px; transition: -webkit-transform .2s ease-in-out,transform .2s ease-in-out}
.t4s-mini-search__viewAll:hover>svg{
    -webkit-transform: translateX(0.25rem);
    transform: translateX(0.25rem);
}
.t4s-mini-search__content{padding: 20px;}

#t4s-search-hidden .t4s-widget_img_pr{padding-right: 0;min-width: 95px; max-width: 95px; max-height: 120px;}
#t4s-search-hidden .t4s-widget_img_pr>a{height: 100%;}
#t4s-search-hidden .t4s-widget_img_pr img {
  max-height: 120px;
  object-fit: contain;
}
#t4s-search-hidden .t4s-widget_if_pr{padding-left: 10px!important;color: var(--text-color);}
#t4s-search-hidden .t4s-space-item-inner:not(:last-child),
.t4s-frm-search__results .t4s-space-item-inner:not(:last-child){margin-bottom: 10px;padding-bottom: 10px;}
#t4s-search-hidden .t4s-product-title{
    color: var(--secondary-color);
    font-weight: 500;
    line-height: 24px;
}
#t4s-search-hidden .t4s-product-title:hover{color: var(--accent-color);}
.t4s-skeleton_img{
    background: rgb(225, 227, 228);
    padding-bottom: 100%;
    width: 80px;
}
.t4s-skeleton_txt1, .t4s-skeleton_txt2 {
    height: 10px;
    width: 100%;
    background: rgb(225, 227, 228);
    margin-bottom: 8px;
}
.t4s-skeleton_txt2
{
    width: 38%;
    margin-bottom: 0px;
}
.t4s-skeleton_wrap{
    padding: 20px;
    animation: 0.45s linear 0s infinite alternate none running skeletonAnimation;
    will-change: opacity;
}
@-webkit-keyframes skeletonAnimation { 
    0% { opacity: 0.45; }
    100% { opacity: 0.9; }
}
@keyframes skeletonAnimation { 
    0% { opacity: 0.45; }
    100% { opacity: 0.9; }
}

.t4s-mini-search-suggest {
    margin-inline-end: 7px;
}
.t4s-mini-search-suggest mark {
    padding: 0;
    background: transparent;
}

.lovfen-product-card__image{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.lovfen-product-card__image img{width:100%;height:100%;object-fit:contain}.lovfen-product-card h3{font-size:14px;line-height:1.5;margin:14px 0 8px}.lovfen-product-card__price{font-weight:600;margin:0 0 8px}.lovfen-product-card__link{text-decoration:underline}.lovfen-hero-features{font-size:16px;line-height:1.6;margin:20px 0;color:#222}@media(max-width:767px){.lovfen-product-card h3{font-size:13px}.lovfen-hero-features{font-size:13px}}
