.hide-text , .text-hide {
  display: none;
}
.item-101 #t4-main-body {
	padding:0;
}
#t4-top-bar {
  background: #222534;
}
#t4-top-bar.t4-section .t4-section-inner{
  padding: 9.16666667px 0;
  color: #ffffff;
}
#t4-top-bar .t4-section-inner form {
  margin: 0;
}
#t4-top-bar .t4-section-inner .eshop-currency a {
  line-height: normal;
  background: #32374d;
  color: #bbbbbb;
  margin-right: 2px;
padding: 3px 6px;
text-decoration: none;
cursor: pointer;
font-weight: bold;
display: inline-block;
border: none;
}
#t4-top-bar .t4-section-inner .eshop-currency a.active {
  color: #ffffff !important;
  background: var(--color-primary);
}

#t4-top-bar .navbar {
	padding:0;
	display: inherit;
}
#t4-top-bar .t4-section-inner ul.nav {
  float: right;
  margin: 3px 0 0;
  display: initial;

}
#t4-top-bar .t4-section-inner ul.nav li {
  position: relative;
  line-height: normal;
  float: left;
}
#t4-top-bar .t4-section-inner ul.nav li:before {
  content: "/";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  color: #bbbbbb;
}
#t4-top-bar .t4-section-inner ul.nav li:first-child:before {
  display: none;
}
#t4-top-bar .t4-section-inner ul.nav li a {
  background: none;
  padding: 0 10px 0;
  color: #bbbbbb;
  font-size: 14px;
}
#t4-top-bar .t4-section-inner ul.nav li.active a,
#t4-top-bar .t4-section-inner ul.nav li a:hover {
  color: #ffffff;
}
#t4-top-bar .t4-section-inner ul.nav li:last-child a {
  padding: 0 0 0 10px;
}
#t4-header {
  z-index: 999;
}
#t4-header .custom {
  color: #999999;
  margin: 0;
  position: relative;
  display: inline-block;
}
#t4-header .custom h1 {
  color: var(--color-primary);
  width: auto;
  font-size: 43.2px;
  margin: 0 11px 0 0;
  padding: 0 11px 0 0;
  border-right: 1px #eeeeee solid;
}
#t4-header .custom h2 {
  color: var(--color-primary);
  font-family: "Lato", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
}
#t4-header .custom p {
  margin: 0;
  line-height: normal;
}
#t4-header #eshop-cart .eshop-items > a {
  font-size: 15px;
  font-weight: bold;
  line-height: 25px;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  padding: 10px 8px 10px 12px;
  text-transform: uppercase;
}
#t4-header .eshop-search {
	position: relative;
}
#t4-header .eshop-content {
	right: 0;
}
#t4-header .eshop-search .product_search {
  height: 44px !important;
  padding: 12px 10px 12px;
  width: 210px;
  display: inline-block;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 0;
}
@media screen and (max-width: 1199px) {
  #t4-header .eshop-search .product_search {
    width: 300px;
  }
}
#t4-header .eshop-search .add-on {
  border-radius: 0 !important;
  background: var(--color-primary);
  border: none;
  padding: 12px 12px 13px;
  height: auto;
  width: 50px;
  display: inline-block;
  text-align: center;
}
#t4-header .eshop-search .add-on i,
#t4-header .eshop-search .add-on em {
  color: #ffffff;
}
#t4-header #eshop-view-search-result {
  background: var(--color-primary) !important;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  #t4-header #eshop-cart .eshop-items > a {
    font-size: 13px;
  }
}
#t4-header .eshop-cart .eshop-items > a i {
  font-size: 30px;
  color: #222534;
}
#t4-header  .eshop-cart #eshop-cart-total {
  background: var(--color-primary) !important;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 2px;
  border-radius: 100%;
	display: inline-block;
	height: 25px;
	padding: 0;
	text-align: center;
	width: 25px;
	margin: 0 ;
}
#eshop-cart{
	position: relative;
	right: 0;
	top: 0;
	z-index: 9999;
	float: right;
}
#eshop-cart .eshop-items > a {
	font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
	display: inline-block;
    font-weight: bold;
    padding: 10px 8px 10px 12px;
    text-transform: uppercase;
}
.eshop-cart .eshop-checkout{
  background: var(--color-primary);
  color: #ffffff;
  padding: 20px;
  overflow:hidden;
}
#eshop-cart #eshop-cart-total {
	background: #fff;
	border-radius: 100%;
    display: inline-block;
    height: 25px;
    padding: 0;
    text-align: center;
    width: 25px;
	margin: 0 0 0 12px;
}
.eshop-content{
	background: #fff;
	clear: both;
	min-height: 150px;
	width: 450px;
	position: absolute;
	top: 100%;
	border: 1px #ddd solid;
	color: #333;
	right: 0;
	padding: 0;
	max-width: 500px;
}
.eshop-content-empty {
	padding: 10px;
}
.eshop-items a:hover{
	cursor: pointer;
}
.eshop-items{
	z-index: 1;
}
.eshop-items h4 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0;
}
.eshop-mini-cart-info {
	padding: 20px 20px 0;
}
body .eshop-mini-cart-info .btn {
	padding: 2px 6px;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
}
.eshop-mini-cart-info td, .mini-cart-total td {
	border: none;
	padding: 0 10px;
}
body .eshop-mini-cart-info .eshop-table-border {
	border-bottom: 1px #eee dashed;
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-collapse: inherit;
}
body .eshop-mini-cart-info .eshop-table-border:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
.eshop-mini-cart-info .eshop-image {
	text-align: left;
}
.eshop-mini-cart-info .eshop-name {
	text-align: left;
}
.eshop-mini-cart-info .eshop-name h4 {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}
.eshop-mini-cart-info .eshop-name h4 a {
	color: #333;
}
.eshop-mini-cart-info .eshop-quantity {
	text-align: right;
}
.eshop-mini-cart-info .eshop-image img {
	text-align: left;
	max-width: initial;
}
.eshop-mini-cart-info .eshop-remove {
	text-align: right;
}
.eshop-mini-cart-info .eshop-total {
	text-align: right;
}
.mini-cart-total {
	border-top: 1px solid #eee;
	margin: 20px 20px 0;
	padding: 20px 0;
	text-align: right;
}
.mini-cart-total .eshop-price {
	font-weight: bold;
	padding: 0 0 0 15px;
}
.eshop-right {
	text-align: right;
}
.eshop-checkout {
	clear: both;
	padding: 20px;
}
.eshop-checkout .btn {
	font-weight: bold;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.eshop-content{
		max-width: 360px;
		width: 360px;
	}
}
#t4-header #eshop_result {
  list-style: none;
  margin: 0px;
  padding: 0;
  top: 100%;
  right: 0;
  border: 1px #eee solid;
  height: 400px;
  overflow-y: auto;
}
#t4-header #eshop_result li > div {
  height: 100%;
  position: relative;
  text-align: left;
  float: none;
  width: inherit;
}
#t4-header #eshop_result img {
  float: left;
  margin-right: 20px;
  border: none;
  margin-top: 0;
}
#eshop_result li {
  margin: 15px;
  padding-bottom: 10px;
  overflow: hidden;
  padding-top:10px;
  border-bottom: 1px solid #E1E1E1;
  border-top: none;
}
#eshop_result li:last-child {
  border: none;
  padding-bottom: 0;
}
#t4-main-menu {
  border-bottom: 2px  solid var(--color-primary);
  z-index: 99;
}
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
	position: relative;
	padding: 6px 6px 6px 18px;
}
.t4-megamenu .dropdown-menu li > a::before, .t4-megamenu .dropdown-menu li > .nav-link::before, .t4-megamenu .dropdown-menu li .dropdown-item::before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  left: 0;
  top: 10px;
  content: "\f054";
  position: absolute;
}
.t4-megamenu .badge-new > .nav-link::after {
  background-color: var(--color-primary)
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  font-weight: 700;
  text-transform: uppercase;
}
.t4-offcanvas-toggle i {
  line-height: 80px;
}
.t4-megamenu .mega-inner .custom p img {
  margin: 0 12px;
  border: 1px #ddd solid;
}
#t4-main-menu .slick-initialized .slick-slide {
  padding: 0 15px;
}
#t4-main-menu  .eshop-product .eshop-buttons {
  position: absolute !important;
  top: 45%;
  width: 100%;
  text-align: center;
  z-index: 999;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
#t4-main-menu .eshop-product .eshop-wrap-product .eshop-image-block:hover .eshop-buttons {
	opacity: 1;
	top: 35%;
}
#t4-main-menu h4.eshop-product-title a  {
  color: #222534;
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 18px;
}
#t4-main-menu .eshop-price {
  float: right;
  text-align: right;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 15px;
  line-height: normal;
}
#t4-slideshow {
  overflow: hidden;
}
#t4-slideshow  h1.sp-title  {
  font-size: 80px;
  font-weight: bold;
  line-height: 70px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: -3px; 
  text-shadow: none;
}
#t4-slideshow  .slide-3 h1.sp-title {
	color: var(--color-primary);
	text-shadow: none;
}
#t4-slideshow .slide-3  .sp-introtext , #t4-slideshow .slide-3  h2.sp-posttitle {
	color: #000;
	text-shadow: none;
}
#t4-slideshow .slide-2 .sp-introtext {
	color: var(--color-primary);
	text-shadow: none;
}
#t4-slideshow .slide-2 h2.sp-posttitle, #t4-slideshow .slide-2 .sp-full-text , #t4-slideshow .slide-2 h1.sp-title {
	color: #000;
	text-shadow: none;
}
#t4-slideshow  h2.sp-posttitle , #t4-slideshow .sp-full-text {
	font-size: 35px;
	font-weight: normal;
	line-height: 50px;
	margin: 0;
}
#t4-slideshow .sp-introtext {
  font-size: 70px;
  font-weight: bold;
  line-height: 70px;
}
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favth-carousel-indicators.favsliderpro-indicators-center {
  margin: -17px auto 0;
  bottom: 20px !important;
}
#t4-slideshow .favsliderpro-carousel .favth-carousel-inner {
  margin-top: 0;
  margin-bottom: 0;
}
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {
  bottom: 50px;
}

#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .slide-2 .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {
	text-align: right;
	left: inherit;
	right: 10%;
}
.slide-2 .favsliderpro-caption-readmore {
	text-align: right !important;
}
#t4-slideshow .favsliderpro-carousel.favsliderpro-image-center .slide-3 .favsliderpro-caption.favsliderpro-caption-transparent .favth-carousel-caption {
	text-align: left;
	left: 10%;
}

.slide-3 .favsliderpro-caption-readmore {
	text-align: left !important;
}
#t4-intro {
  background: #f5f5f5;
  padding-top: 60px;
  padding-bottom: 60px;
}
#t4-intro .feature {
  overflow: hidden;
}
#t4-intro .feature .fa {
  float: left;
  margin: 0 20px 16px 0;
  background-color: var(--color-primary);
  color: #ffffff;
  line-height: 120px;
  width: 120px;
  height: 120px;
  font-size: 50px;
  text-align: center;
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}
#t4-intro .feature .fa:hover {
  background-color: #f2533d;
  transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -webkit-transition-duration: 100ms;
  -o-transition-duration: 100ms;
}
@media screen and (min-width: 768px) {
  #t4-intro .feature .feature-box {
    width: 58%;
    float: left;
  }
}
#t4-intro .feature .feature-box h3 {
  margin: 0 0 10px 0;
  font-size: 28px;
}
#t4-intro .feature .feature-box p {
  line-height: 25px;
}
#t4-intro .feature .feature-box .go {
  padding: 7px 15px;
  border: 2px solid var(--color-primary);
  display: inline-block;
  margin-bottom: 10px;
}
#t4-position-1 .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-position-1 .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-position-1 .module-title span {
  padding: 0;
  border: none;
}
#t4-position-1 {
	padding:30px 0;
}
#t4-shipping {
  background: #f5f5f5;
  padding-top: 72px;
  padding-bottom: 72px;
  margin-bottom: 72px;
  color: #ffffff;
}
#t4-shipping .t4-module {
  background: var(--color-primary);
  margin: 0 0 20px 0;
  padding: 30px 30px 30px 30px;
  text-align: center;
}
#t4-shipping .t4-module h2 {
  margin-top: 11px;
  font-size: 25px;
}
#t4-shipping .t4-module .module-inner {
  margin: 5.5px;
  border: 1px #ffffff solid;
  padding: 11px;
}
#t4-shipping .t4-module .module-inner p {
  margin: 0;
  text-transform: uppercase;
}
#t4-shipping .t4-module .module-inner p i,
#t4-shipping .t4-module .module-inner p em {
  color: #ffffff;
  font-size: 28px;
  margin: 0 5px 0 0;
}
#t4-featured-product {
	padding:60px 0;
}
#t4-featured-product .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-featured-product .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-featured-product .module-title span {
  padding: 0;
  border: none;
}
@media screen and (min-width: 768px) {
  #t4-featured-product .eshop-product.col-md-2,
  .mega-dropdown-inner .eshop_product.col-md-2 {
    width: 20%;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  #t4-featured-product .eshop_product.col-md-2,
  .mega-dropdown-inner .eshop_product.col-md-2 {
    width: 50%;
  }
  #t4-featured-product .eshop-product .eshop-wrap-product,
  .mega-dropdown-inner .eshop-product .eshop-wrap-product {
    display: inline-block;
    width: auto;
  }
}

#t4-featured-productt .eshop-price,
#t4-featured-product .base-price,
#t4-featured-product .eshop-base-price,
#t4-featured-product .eshop-sale-price {
  float: right;
}
#t4-featured-product .horizontal.small-db.top_left,
#t4-featured-product .horizontal.big-db.top_left {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 38px;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
}
#t4-featured-product .horizontal.small-db.top_right,
#t4-featured-product .horizontal.big-db.top_right {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 38px;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
}
#t4-featured-product  .eshop-product .eshop-buttons {
  position: absolute !important;
  top: 45%;
  width: 100%;
  text-align: center;
  z-index: 98;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
#t4-featured-product h4.eshop-product-title a {
	font-size: 14px;
	text-transform: uppercase;
	margin: 10px 0;
	color: #222534;
}
#t4-featured-product .eshop-price , #t4-featured-product .eshop-sale-price{
  float: right;
  text-align: right;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 15px;
line-height: normal;
}
#t4-featured-product .eshop-product .eshop-wrap-product .eshop-image-block:hover .eshop-buttons {
	opacity: 1;
	top: 35%;
}
#t4-featured-product .image {
  position: relative;
  overflow: hidden;
}
#t4-latest-product{
  margin-bottom: 55px;
}
#t4-latest-product .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-latest-product .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-latest-product .eshop-image-block img {
  width: 100%;
}
#t4-latest-product .module-title span {
  padding: 0;
  border: none;
}
#t4-latest-product .slick-initialized .slick-slide {
  padding: 0 16px;
}
#t4-latest-product .eshop-product .eshop-buttons {
  position: absolute !important;
  top: 45%;
  width: 100%;
  text-align: center;
  z-index: 999;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
#t4-latest-product .eshop-product .eshop-wrap-product .eshop-image-block:hover .eshop-buttons {
	opacity: 1;
	top: 35%;
}
#t4-latest-product h4.eshop-product-title a  {
  color: #222534;
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 18px;
}
#t4-latest-product .eshop-price , #t4-latest-product .eshop-sale-price{
  float: right;
  text-align: right;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 15px;
line-height: normal;
}

#t4-testimonial  {
  padding-top: 44px;
  padding-bottom: 44px;
  position: relative;
}
#t4-testimonial::before {
  background: #000000;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.7;
}
#t4-testimonial .reviews-block__slide {
  background: none;
  padding: 44px 50px;
  text-align: center;
  color: #fff;
}
#t4-testimonial .reviews-block__person {
  display: inline-flex; 
}
#t4-testimonial .reviews-block__text::after {
  color: var(--color-primary);
  bottom: 100px;
  right: 10px;
}
#t4-testimonial .reviews-block__text::before {
  color: var(--color-primary);
  top: 10px;
  content: "\f10d";
	font-family: FontAwesome;
	font-size: 1px;
	margin: auto;
	position: absolute;
	left: 0px;
}
#t4-testimonial .owl-carousel .owl-item img {
  border: 2px solid var(--color-primary);
  border-radius: 50%;
}
#t4-testimonial .reviews-block__text {
	color: #ffffff;
	font-size: 46px;
	font-style: italic;
	font-weight: 300;
}
#t4-shop-by-cat .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-shop-by-cat .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-shop-by-cat .module-title span {
  padding: 0;
  border: none;
}
#t4-eshop-product .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-eshop-product .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-eshop-product .eshop-product-desc {
  margin: 10px 0 0;
}
#t4-eshop-product .module-title span {
  padding: 0;
  border: none;
}
#t4-eshop-product .eshop-product.list .eshop-wrap-grid-boxes{
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 14.66666667px;
  padding: 0 0 14.66666667px;
}
#t4-eshop-product  .eshop-product.list .eshop-wrap-grid-boxes h4.eshop-product-title a{
  color: #222222;
  font-size: 16px;
  margin: 0 0 11px;
  text-transform: uppercase;
}
#t4-eshop-product .product-infor-block .eshop-price , #t4-eshop-product .product-infor-block .eshop-sale-price{
  display: inline;
  color: var(--color-primary);
  font-size: 16px;
	font-weight: bold;
	line-height: normal;
}
#t4-eshop-product .list .eshop-image-block{
  width: 100%;
}
#t4-eshop-product  {
	margin-bottom: 50px;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-slide {
  position: relative;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-slide img {
  border: none;
  box-shadow: none;
  display: block;
  padding: 0;
  width: 100%;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-slide .product-infor {
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  left: 0;
  bottom: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 999;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-slide .product-infor a.link {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 11px;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-slide:hover .product-infor {
  bottom: 0;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-dots li {
  float: none;
  padding: 0;
  height: 10px;
  width: 10px;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-dots li button {
  background: #b2b2b2;
  padding: 0;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  font-size: 0;
}
.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-dots li.slick-active button {
  background: var(--color-primary);
}
.eshop-product-2 .slick-dots li.slick-active button::before , .eshop-product-2 .slick-dots li button::before {
  content: none;
}
.eshop-product-2 .product-infor a {
	font-size: 18px;
	color: #fff;
}

.eshop-product-2 .eshop-product {
	overflow: hidden;
	padding-bottom: 60px;
}
.eshop-product-2 .eshop-product .eshop-buttons {
  display: none;
}
#t4-manufacturer {
  background: #f5f5f5;
  padding-top: 66px;
  padding-bottom: 66px;
}
#t4-manufacturer .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-manufacturer .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-manufacturer .module-title span {
  padding: 0;
  border: none;
}
#t4-manufacturer .owl-carousel .owl-item {
    float: left;
    padding: 0 15px;
}

#t4-manufacturer .slide {
	text-align:center;
}
#t4-manufacturer .slick-slide img {
  display: inline-block;
}
#t4-blog {
  padding-top: 55px;
  padding-bottom: 55px;
  background: #fff;
}
#t4-blog .module-title {
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  margin: 0 0 11px 0;
  margin-bottom: 22px;
  padding: 0 0 0 22px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  border: none;
}
#t4-blog .module-title::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#t4-blog .module-title span {
  padding: 0;
  border: none;
}
#t4-blog ul{
	list-style: none;
	padding: 0;
}
#t4-blog .article-title a {
  color: #222534;
  text-transform: uppercase;
}
.mod-articles-category-image {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out 0s;
}
.mod-articles-category-image img {
  position: relative;
  z-index: 1;
  width: 100%;
  -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.mod-articles-category-image:hover img {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  transform: scale(1.5) rotate(-7deg);
  -ms-transform: scale(1.5) rotate(-7deg);
  -moz-transform: scale(1.5) rotate(-7deg);
  -webkit-transform: scale(1.5) rotate(-7deg);
  -o-transform: scale(1.5) rotate(-7deg);
}
#t4-position-2  {
  background: #f5f5f5;
  border-top: 3px var(--color-primary) solid;
  padding-bottom: 33px;
  padding-top: 33px;
}
#t4-position-2 .module-title span {
  border-bottom: 1px solid var(--color-primary)
}
#t4-position-2 .t4-module  {
  color: #666666;
  margin: 0;
  font-size: 13px;
}
#t4-position-2 .t4-module .module-title {
  color: #333333;
  font-family: "Cabin Condensed", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
}
#t4-position-2 .t4-module  .module-title:before {
  display: none;
}
#t4-position-2 .t4-module .social-icons {
  background: #555555;
  color: #ffffff;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  margin: 0 5.5px 0 0;
}
#t4-position-2 .t4-module  .social-icons:hover {
  background: var(--color-primary);
}
#t4-position-2 .t4-module  .social-icons i {
  color: #ffffff !important;
  margin: 0;
}

#t4-position-2 .t4-module  i {
  margin: 0 5.5px 0 0;
}
#t4-position-2 .t4-module  p {
  position: relative;
  padding: 0;
}
#t4-position-2 .col-lg-3:first-child .t3-module {
  margin: 0;
}
#t4-position-2.col-lg-3:first-child .t3-module p {
  position: relative;
  padding: 0;
}
#t4-position-2 .col-lg-3:first-child .t3-module p a {
  color: #666666;
}
#t4-position-2 .acym_module_form input.button  {
  max-width: 100%;
  border-radius: 0 0.25rem 0.25rem 0;
}
#t4-position-2 input[type="email"]  {
    max-width: 100%;
	height: 38px !important;
	border-radius: 0.25rem 0 0 0.25rem;
	border: 1px solid transparent;
	padding: 10px;
}
#t4-position-2 .acym_introtext  {
  margin-bottom: 20px;
}
#t4-footnav {
	color: #999999;
	border-top: 1px solid #eeeeee;
	background: #222534;
}
#t4-footnav .t4-module .custom h4 {
 font-size: 18px;
 color: #999999;
}
#t4-footnav .block-content .feature {
  overflow: hidden;
}
#t4-footnav .block-content .ic-char {
  float: left;
  margin: 0 20px 16px 0;
  color: #ffffff;
  background: var(--color-primary);
  line-height: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
}
#t4-footnav .block-content .ic-char:hover {
  background: #f2533d;
}
#t4-footnav .block-content .custom h4 {
  line-height: 1.62857143;
  margin-top: 0;
}
#t4-footnav .t4-module a.go {
  color: var(--color-primary);
  margin-top: 20px;
  display: inline-block;
  border: 1px solid;
  padding: 10px;
}
#t4-footnav .t4-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
#t4-footnav .t4-module ul > li {
  line-height: 24px;
}
#t4-footnav .t4-module ul > li > a {
  color: #999999;
  background: none;
  padding: 6px 0 6px 20px;
  position: relative;
  line-height: 14px;
}
#t4-footnav .t4-module ul > li > a:hover,
#t4-footnav .t4-module ul > li > a:active,
#t4-footnav .t4-module ul > li > a:focus {
  color: var(--color-primary);
}
#t4-footnav .t4-module ul > li > a::before {
  content: "\f105";
  -moz-font-feature-settings: normal;
  -moz-font-language-override: normal;
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  position: absolute;
  left: 0;
}
#t4-footer .footer-right .custom {
  float: right;
}
#t4-footer .footer-right p {
	margin:0;
}
#t4-footer .footer-right p img {
  display: inline-block;
  padding: 0 10px;
  vertical-align: bottom;
}
.t4-masthead-inner {
	position: relative;
}
.t4-masthead-inner::before {
  background: #000;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: .4;
}
.t4-masthead-detail {
  position: relative;
  z-index: 2;
  color: #fff;
}
.t4-masthead .t4-masthead-title {
  margin-top: 0;
}
p.readmore .btn:hover, p.readmore .blog-list .item-readmore a:hover, .blog-list .item-readmore p.readmore a:hover, p.readmore .btn:active, p.readmore .blog-list .item-readmore a:active, .blog-list .item-readmore p.readmore a:active, p.readmore .btn:focus, p.readmore .blog-list .item-readmore a:focus, .blog-list .item-readmore p.readmore a:focus {
	background: var(--color-primary);	
}
.categories-module a:hover, .categories-module a:focus, .categories-module a:active , .tagspopular ul > li > a:hover, .tagspopular ul > li > a:focus, .tagspopular ul > li > a:active{
  color: var(--color-primary);
}
.sidebar-r .module-title {
	background: var(--color-primary);
	color: #fff;
	border: none;
	padding: 10px;
}
.sidebar-r .module-title span {
  padding: 0;
  border: none;
  margin: 0;
}
.page-item.active .page-link {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.page-link {
	border-color: var(--color-primary);
}
.contact #contact-form .control-label {
  color: var(--body-text-color);
}
.eshop-image-block .product-image,
.eshop-image-block .additional-image {
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -moz-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -webkit-transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.eshop-image-block .product-image,
.eshop-image-block .additional-image {
  top: 0;
  left: 0;
  transition: all .7s ease;
}
.eshop-image-block .product-image img {
  transition: all 0.7s ease;
  transform: rotateY(0deg);
  width: 100%;
}
.eshop-image-block .additional-image {
  z-index: 9;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.eshop-image-block .additional-image img {
  transition: all 0.7s ease;
  transform: rotateY(-180deg);
  width: 100%;
}
.eshop-wrap-image:hover .eshop-image-block .additional-image {
  opacity: 1;
}
.eshop-wrap-image:hover .eshop-image-block .additional-image img {
  transform: rotateY(0deg);
}
.eshop-product .eshop-wrap-product div.eshop-image-block .overlay-background-color {
	display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 98;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.eshop-product .eshop-wrap-product div.eshop-image-block:hover .overlay-background-color {
	background: rgba(0, 0, 0, 0.3);
}

.eshop-product .eshop-buttons .eshop-cart-area {
    display: inline-block;
    margin: 0 auto 10px;
}
.eshop-product .eshop-wrap-product div.eshop-image-block:hover .eshop-buttons {
	opacity: 1;
	top: 35%;
}
.eshop-product .eshop-buttons .button {
	color: #fff;
	font-size: 22px;
	padding: 0 10px;
}
#t4-latest-product .horizontal.small-db.top_left, #t4-featured-product .t4-module .horizontal.small-db.top_left, #t4-main-menu .horizontal.small-db.top_left, #t4-latest-product .horizontal.big-db.top_left, #t4-featured-product .t4-module .horizontal.big-db.top_left, #t4-main-menu .horizontal.big-db.top_left {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 38px;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
}
.horizontal.small-db.top_left,
.horizontal.big-db.top_left {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 38px;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  top: 2%;
}
.horizontal.small-db.top_right,
.horizontal.big-db.top_right {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 38px;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  top: 2%;
}
.eshop-info .eshop-info-block h4 {
  font-weight: normal;
  font-size: 16px;
  margin: 10px 0;
  text-transform: uppercase;
  text-align: left;
}
.eshop-info .eshop-info-block h4 a{
  color: #333;
}
.grid .ajax-block-product .eshop-wrap-image,
.grid .ajax-block-product .eshop-info {
  display: block;
  float: none !important;
  width: 100% !important;
  min-height: 30px;
  padding: 0;
  margin-left: 0 !important;
  *margin-left: 0!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.grid .ajax-block-product .eshop-info .eshop-buttons {
  display: none;
}
.grid .ajax-block-product > .row {
  margin: 0;
}
.grid .eshop-wrap-image.col-md-4,
.grid .eshop-info.col-md-8 {
  width: 100%;
  padding: 0;
}
.ajax-block-product {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  text-align: center;
}
.grid .ajax-block-product {
  position: relative;
  margin-bottom: 2.5641%;
}
.grid .eshop-info-block .eshop-product-desc {
  display: none;
}
.grid .eshop-buttons {
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center;
  z-index: 999;
}
.grid .eshop-info-block .eshop-buttons {
  display: none;
}
.grid .ajax-block-product div.eshop-image-block .overlay-background-color,
.related_products .eshop-image-block .overlay-background-color {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 98;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.grid .ajax-block-product div.eshop-image-block:hover .overlay-background-color,
.related_products .eshop-image-block:hover .overlay-background-color {
  background: rgba(0, 0, 0, 0.3);
}
.grid .ajax-block-product .eshop-image-block .eshop-buttons,
.related_products .eshop-image-block .eshop-buttons {
  position: absolute;
  top: 45%;
  width: 100%;
  text-align: center;
  z-index: 98;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
}
.grid .ajax-block-product .eshop-image-block:hover .eshop-buttons,
.related_products .eshop-image-block:hover .eshop-buttons {
  opacity: 1;
  top: 35%;
}
.grid .ajax-block-product .eshop-image-block .eshop-buttons .button,
.related_products .eshop-image-block .eshop-buttons .button {
  color: #fff;
  font-size: 22px;
  padding: 0 10px;
}
.eshop-table {
  display: table;
}
.grid .eshop-table .eshop-product-review,
.related_products .eshop-table .eshop-product-review,
.eshop-table .eshop-product-price {
  display: table-cell;
  vertical-align: middle;
  float: none;
  line-height: normal;
}
.related_products .eshop-table .eshop-product-price {
  text-align: right;
}
.grid .eshop-table .eshop-product-price {
  text-align: right;
}

.list .ajax-block-product div.eshop-image-block .overlay-background-color {
  display: none;
}
.list .ajax-block-product:hover .eshop-info-block {
  background: none;
}
.list .ajax-block-product .eshop-info-block .eshop-product-review,
.list .ajax-block-product .eshop-info-block .eshop-product-price {
  display: block;
  width: 100%;
  margin: 15px 0 0;
}
.list .eshop-buttons {
  text-align: center;
  margin: 15px 0 0;
}
.list .eshop-buttons .btn i {
  transition: all 0.8s ease 0s;
}
.list .eshop-buttons .btn:hover i.fa-heart {
  -webkit-transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform: rotateY(180deg);
  transform-style: preserve-3d;
}
.list .eshop-buttons .btn:hover i.fa-retweet {
  -webkit-transform: rotate(720deg);
  transform: rotate(720deg);
}
.list .eshop-buttons .btn:hover i.fa-arrow-right {
  padding-left: 5px;
}
.list .eshop-product-price .price,
.list .eshop-product-price .eshop-sale-price {
  clear: both;
  color: var(--color-primary);
  display: block;
  font-size: 25px;
  font-weight: bold;
  line-height: normal;
  width: 100%;
}
.list .ajax-block-product.spanbox {
  margin-left: 0px !important;
  margin: 0 0 10px;
  padding: 0 0 10px;
  position: relative;
  width: 100%;
  border-bottom: 1px #efefef solid;
}
.list .eshop-wrap-image .eshop-buttons {
  display: none;
}
.grid .sortPagiBar .btn-group .btn.grid,
.list .sortPagiBar .btn-group .btn.list {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.eshop-product-price .price, .eshop-product-price .eshop-sale-price, #eshop_result .eshop-sale-price, #eshop_result .eshop-price {
    color: var(--color-primary);
    clear: both;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	width: 100%;
}
#t4-latest-product .btn-primary::before, #t4-featured-product .btn-primary::before , #t4-main-menu .btn-primary::before , #related-products .btn-primary::before  , .grid .eshop-buttons .btn-primary::before{
  display: inline-block;
  font-family: 'FontAwesome';
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  left: 8px;
  top: 10px;
  content: "\f07a";
  position: absolute;
}
#t4-latest-product .btn-primary.details::before, #t4-featured-product .btn-primary.details::before , #t4-main-menu .btn-primary.details::before , .grid .eshop-buttons .btn-primary.details::before , #related-products .btn-primary.details::before{
	content: "\f08e";
}
.grid .eshop-buttons .btn-primary.quote, .eshop-buttons .btn-primary.quote {
	margin-top:5px;
}
.grid .eshop-buttons .btn-primary.quote::before, .eshop-buttons .btn-primary.quote::before{
	content: "\f10d";
}

#t4-latest-product .btn-primary, #t4-featured-product .btn-primary , #t4-main-menu  .btn-primary {
  float: right;
  text-transform: uppercase;
  position: relative;
  padding-left: 30.8px !important;
}
.grid .eshop-buttons .btn-primary , #related-products  .btn-primary  {
	 position: relative;
	 padding-left: 30.8px !important;
	 text-transform: uppercase;
}
.t4-module .noUi-connect {
  background: var(--color-primary);
}
.t4-module .eshop-filter > a {
  background-color: var(--color-primary);
  color: #ffffff;
}
.t4-module .eshop-filter .badge-info {
  background: var(--color-primary);
}
.t4-module .eshop-filter .badge-info::after {
  border-right-color: var(--color-primary);
}
.t4-module .eshop-filter .checkbox input[type="checkbox"] {
  margin-top: 1px;
}
.t4-module .eshop-filter .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
  border-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.t4-module .wrap-gray {
  background: #f5f5f5;
  border-bottom: 5px #ffffff solid;
  padding: 11px 0;
  line-height: normal;
  display: table;
}
.t4-module .wrap-gray .col-md-3,
.t4-module .wrap-gray .col-md-9 {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.t4-module .wrap-gray .col-md-3 {
  text-align: center;
}
.t4-module .wrap-gray h4 {
  color: #666666;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 5.5px;
}
.t4-module .wrap-gray .fa {
  font-size: 28px;
  color: #666666;
}
.t4-module .wrap-gray p {
  margin: 0;
}
#Mod134 .custom > p {
  display: none;
}
.checkout-heading {
  background: #222534;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 15px 10px 15px 45px;
  border: none;
  position: relative;
}
.checkout-heading:before {
  background: var(--color-primary);
  content: "1";
  height: auto;
  left: 5px;
  padding: 5px 12px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: auto;
}
.checkout-heading a {
  float: right;
  font-weight: normal;
  margin-top: 1px;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#checkout-options .checkout-heading:before {
  content: "1";
}
#payment-address .checkout-heading:before {
  content: "2";
}
#shipping-address .checkout-heading:before {
  content: "3";
}
#shipping-method .checkout-heading:before {
  content: "4";
}
#payment-method .checkout-heading:before {
  content: "5";
}
#confirm .checkout-heading:before {
  content: "6";
}
.com_eshop.view-checkout .radio, .com_eshop.view-checkout label{
  margin-bottom: 5px;
}
.com_eshop.view-checkout .form-group {
  margin-bottom: 10px;
}
.com_eshop.view-cart .t4-main-body .btn {
  margin: 10px 0;
}
.sortPagiBar  .form-select {
  display: inline-block;
  width: auto;
}
.sortPagiBar .btn [class^="icon-"] {
  margin-right: 0;
}
.eshop-pre-nav a.float-start,
.eshop-next-nav a.float-end {
  font-size: 16px;
  margin-bottom: 20px;
}
.review-list {
  border-bottom: 1px dashed #ddd;
  margin-bottom: 0;
  overflow: inherit;
  padding: 10px ;
  
}
.review-list:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.review-list .author {
  font-size: 14px;
  color: #666;
}
.review-list .date {
  font-size: 11px;
  color: #999;
}
.review-list .text {
  clear: both;
}
#reviews .input-large,
#reviews textarea {
  width: 100%;
}
#reviews #review-title {
  border: none;
  font-size: 18px;
  text-transform: uppercase;
}
.review-pagination-list li a {
  cursor: pointer;
}
.review-pagination-list li a.eshop-current {
  color: #fff;
  background:  var(--color-primary);
}
.product-info joomla-tab[view="tabs"] > div[role="tablist"] {
	background: none;
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #eee;
	margin: 20px 0;
	padding: 0 0 10px;
	overflow: inherit;
}
.product-info joomla-tab > joomla-tab-element {
	border: none;
	padding: 0;
}
.product-info joomla-tab > joomla-tab-element#description p {
  line-height: 28px;
}
.product-info joomla-tab button {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  padding: 0 0 0 22px;
  margin: 0 15px 0 0;
  position: relative;
  text-transform: uppercase;
  display: block;
  list-style: none;
  position: relative;
}
.product-info joomla-tab button[role="tab"][aria-expanded="true"] {
	color: var(--color-primary);
	background: none;
    box-shadow: none;
}
.product-info joomla-tab button[role="tab"][aria-expanded="true"]::before {
  background: var(--color-primary);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}
.product-info joomla-tab button[role="tab"][aria-expanded="true"]::after {
  background: var(--color-primary);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  bottom: -12px;
  width: 100%;
}
.product-info .pagination-toolbar  {
  margin: 0 !important;
}
.product-info joomla-tab .docs-input-sizes {
  margin: 10px 0;
}
.product-info .form-check-input {
	margin: 0 2px;
    vertical-align: bottom;
}
.product-info .product-desc {
  border-bottom: 1px solid #E7E7E7;
  padding: 0 0px 10px;
  font-size: 14px;
  line-height: 1.62857143;
}
.product-info .product-desc address {
  margin: 0;
}
.product-info .product-price {
  border-bottom: 1px solid #E7E7E7;
  padding: 10px 5px;
}
.product-info .product-price h2 {
  margin: 0;
}
.product-info .product-price .eshop-base-price {
  font-size: 18px;
  text-decoration: line-through;
}
.product-info .product-options {
  border-bottom: none;
  padding: 0 5px 10px;
}
.product-info .product-cart {
  padding: 5px 0 5px  0px;
}
.product-cart .input-append,
.product-cart .input-prepend {
  margin-bottom: 0;
  display: inline-block;
}
.product-info .product-review img {
  float: left;
  margin: 5px 10px 0 0;
}
.product-info .buttons-info {
  padding: 0 0 15px 0px;
}
.product-info .product-share {
  padding: 0;
}
.product-info .product-price h2 .eshop-sale-price,
.product-info .product-price h2 .eshop-price {
  color: var(--color-primary);
}
.product-options {
	font-size: 14px;
  line-height: 1.62857143;
}
.product-options h4 {
	font-size: 18px;
}
.product-info .product-options .radio {
  display: inline-block;
  width: 45%;
}
.buttons-info .btn [class^="icon-"]{
  margin-right: 0;
}
.eshop-quantity .form-control {
  display: inline-block;
}
.product-cart label.btn {
	display: none;
}
.product-cart .input-group-prepend, .input-group-append  {
  display: inline-flex;
}
.ps_facebook_like, .ps_facebook_send, .ps_twitter, .ps_google, .ps_linkedin, .ps_pinit {
  margin: 10px 5px;
}
.product-info .image-additional {
	overflow: inherit;;
}
.product-info .image-additional .slick-prev:hover,
.product-info .image-additional .slick-next:hover {
  background-color: var(--color-primary);
 
}
.product-info .image-additional .slick-prev,
.product-info .image-additional .slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background-position: center center!important;
  color: transparent;
  top: 35%;
  left: 0;
  margin: 0 0 0 -22px;
  padding: 0;
  border: none;
  outline: none;
}
.product-info .image-additional .slick-slide {
  padding: 0 5px;
}
#related-products h3 {
  text-align: left;
  margin-bottom: 22px;
  color: #333333;
  font-size: 24px;
  line-height: 21.81818182px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 22px;
}
#related-products h3::before {
  background: var(--color-primary);
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
#related-products .related_products_main {
  padding: 0 5px;
}

.related_products .eshop-info-block h4 {
  font-weight: normal;
  font-size: 16px;
  margin: 10px 0;
  text-transform: uppercase;
  text-align: left;
}
.related_products .eshop-info-block h4 a {
  color: #333;
}
.related_products .eshop-table .eshop-product-price {
  padding: 0;
}
.related_products .slick-prev, .related_products .slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 35%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.t4-offcanvas-toggle {
	  text-align: right;
}
.com_eshop.view-checkout .page-title.eshop-title , .com_eshop.view-compare  .page-title.eshop-title {
  display: none;
}
.com_eshop  .page-title.eshop-title {
	font-size: var(--h4-font-size);
}
.com_eshop.view-checkout .checkout-content {
  overflow: hidden;
}
.eshop-cart .eshop-remove img {
  max-width: initial;
}
.footer-4 .block-content p.no-margin  {
	margin-top: 10px;
}
.login-wrap .login-remember input.inputbox {
  height: 16px !important;
}
@media (min-width: 992px){
	.com_eshop.view-product .t4-main-body .t4-col.col-md {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: 75%;
	}
}
@media (max-width: 1080px){
	.eshop-texttop {
		padding:15px 0;
	}
}
@media (max-width: 767px){
	#t4-eshop-product .eshop-product-desc {
	  font-size: 12px;
	  margin: 5px 0 0;
	}
	#t4-testimonial .reviews-block__text {
	  font-size: 20px;
	}
	#t4-top-bar .eshop-currency {
		text-align: center;
	}
	#t4-top-bar .t4-section-inner ul.nav {
	  float: none;
	  text-align: center;
	  width: 100%;
	  display: inline-block;
	}
	#t4-top-bar .t4-section-inner ul.nav li {
	  float: none;
	  display: inline-block;
	}
	#t4-header {
		text-align: center;
	}
	.eshop-texttop {
		padding:15px 0;
	}
	#t4-header .eshop-search .product_search {
	  width: 220px !important;
	}
	.t4-offcanvas-toggle {
	  text-align: right;
	}
	#t4-featured-product .eshop-product .eshop-product  {
	  margin-bottom: 30px;
	}
	#t4-featured-product {
	  padding: 30px 0 0;
	}
	#t4-position-1 {
	  text-align: center;
	  background: #eee;
	}
	#t4-latest-product {
	  margin-bottom: 30px;
	  padding-top: 30px;
	}
	.eshop-product-2.col-md-3:last-child .t4-module .eshop-product .slick-slide {
	  margin: 0 3px;
	}
	#t4-manufacturer .slick-prev, #t4-manufacturer .slick-next , #t4-latest-product .slick-next , #t4-latest-product .slick-prev{
	  display: none  !important;
	}
	#t4-blog  .module-ct p {
	  margin-top: 0;
	  margin-bottom: 1rem;
	}
	#t4-position-2 .t4-module .module-title {
	  margin-top: 20px;
	}
	.eshop-product-sorting , .eshop-product-show{
	  margin-top: 10px;
	}
	.footer1  {
	  padding-bottom: 20px;
	}
}