body {
  color:#535f66;
  font-family:"Work Sans",sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.6em;
  text-align:left;
  background-color:#fff
}
* {
  margin:0;
  padding:0
}
img {
  border:0;
  max-width:100%
}
a {
  color:#535f66;
  text-decoration:none;
  transition:0.5s all ease
}
a:hover {
  text-decoration:none;
  color:#c4161c
}
a:focus {
  outline:0;
  text-decoration:none;
  color:#666
}
:focus {
  outline:none
}
* {
  scrollbar-width:thin;
  scrollbar-color:#ccc
}
*::-webkit-scrollbar {
  width:7px
}
*::-webkit-scrollbar-track {
  background:#fff
}
*::-webkit-scrollbar-thumb {
  background-color:#ccc;
  border-radius:0px;
  border:0px solid #ffffff
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0 0 5px;
  line-height:1.35;
  color:#22221e;
  font-weight:600
}
form {
  display:inline
}
fieldset {
  border:0
}
legend {
  display:none
}
table {
  border:0;
  border-spacing:0;
  empty-cells:show;
  font-size:100%
}
caption,
th,
td {
  vertical-align:top;
  text-align:left;
  font-weight:normal
}
thead tr th {
  font-weight:bold;
  text-transform:uppercase;
  font-size:15px;
  color:#222;
  border-color:#222
}
p {
  margin:0 0 10px
}
strong {
  font-weight:bold
}
address {
  font-style:normal;
  line-height:1.35
}
cite {
  font-style:normal
}
q,
blockquote {
  quotes:none
}
q:before,
q:after {
  content:''
}
small,
big {
  font-size:1em
}
ul,
ol {
  padding:0;
  margin:0 0 10px 25px
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom:0
}
ul.unstyled,
ol.unstyled {
  margin-left:0;
  list-style:none
}
ul.inline,
ol.inline {
  margin-left:0;
  list-style:none
}
ul.inline>li,
ol.inline>li {
  display:inline-block;
  *display:inline;
  padding-right:5px;
  padding-left:5px;
  *zoom:1
}
ul ul,
ol ul {
  list-style-type:circle
}
header {
  background:#fff
}
.hidden {
  display:block!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  font-size:0!important;
  line-height:0!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important
}
.nobr {
  white-space:nowrap!important
}
.wrap {
  white-space:normal!important
}
.a-left {
  text-align:left!important
}
.a-center {
  text-align:center!important
}
.a-right {
  text-align:right!important
}
.v-top {
  vertical-align:top
}
.v-middle {
  vertical-align:middle
}
.f-left,
.left {
  float:left!important
}
.f-right,
.right {
  float:right!important
}
.f-none {
  float:none!important
}
.f-fix {
  float:left;
  width:100%
}
.no-display {
  display:none
}
.no-margin {
  margin:0!important
}
.no-padding {
  padding:0!important
}
.no-bg {
  background:none!important
}
.ml-10 {
  margin-left:10px
}
.mt-20 {
  margin-top:20px
}
.mt-30 {
  margin-top:30px
}
small {
  font-size:85%;
  font-weight:normal;
  text-transform:lowercase;
  color:#999999
}
input:focus {
  outline:none;
  border-color:#222!important;
  box-shadow:none!important
}
.modal-dialog.newsletter-popup {
  background:rgba(0,0,0,0) url("../images/newsletter.jpg") repeat scroll 0 0;
  margin-top:8%;
  color:#000000;
  height:600px;
  min-width:450px;
  padding:0px;
  text-align:left;
  width:470px;
  background-color:#f8f8f8;
  box-shadow:0 0 10px rgba(0,0,0,0.17);
  overflow:hidden;
  opacity:1
}
.newsletter-popup .modal-content {
  background:none repeat scroll 0 0 rgba(14,77,65,0.6);
  margin-top:285px;
  padding:20px;
  text-align:center;
  position:initial
}
.newsletter-popup .close {
  cursor:pointer;
  line-height:27px;
  min-width:30px;
  height:30px;
  position:absolute;
  right:5px;
  text-align:center;
  text-transform:uppercase;
  top:5px;
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  color:#000;
  font-family:Verdana,Geneva,sans-serif;
  opacity:1
}
.newsletter-popup .close:hover {
  color:#c4161c
}
.newsletter-popup h4.modal-title {
  font-size:2.5em;
  font-weight:700;
  line-height:1;
  margin-bottom:0;
  margin-top:10px;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#fff
}
#newsletter-form .content-subscribe {
  overflow:hidden
}
.form-subscribe-header label {
  color:#fff;
  font-size:16px;
  font-weight:normal;
  line-height:25px;
  margin:20px 0;
  max-width:95%
}
#newsletter-form .input-box .input-text {
  border:1px solid #ddd;
  height:50px;
  line-height:50px;
  margin:0 0 5px;
  padding-left:15px;
  width:95%;
  border-radius:0px;
  color:#000000;
  font-size:14px
}
.subscribe-bottom input[type=checkbox] {
  vertical-align:sub
}
#newsletter-form .actions .button-subscribe {
  background-color:#c4161c;
  border:medium none;
  color:#fff;
  font-size:16px;
  line-height:40px;
  padding:4px 20px;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:1px;
  margin-top:8px
}
#newsletter-form .actions .button-subscribe:hover {
  background:#000000;
  color:#fff
}
.subscribe-bottom {
  color:#eee;
  display:block;
  margin-top:15px;
  overflow:hidden
}
.subscribe-bottom label {
  color:#eee;
  font-size:12px;
  margin-bottom:0
}
#dont_show {
  margin:0;
  vertical-align:middle
}
.modal-open .modal {
  background:none repeat scroll 0 0 rgba(0,0,0,0.6)
}
.main-col {
  margin:auto;
  overflow:hidden
}
.inner-container {
  padding:40px 0
}
.col-main {
}
.col-left {
  margin-bottom:0px
}
.col-right {
  margin-bottom:0px
}
.col1-layout .header-background-default {
  margin:20px;
  padding:0
}
.col1-layout .col-main {
  float:none;
  width:auto;
  margin-top:0%
}
.col2-left-layout .col-main {
  margin-top:0%
}
.col2-right-layout ol.opc .col-md-4 {
  margin-right:15px
}
.col3-layout .col-wrapper {
  float:left;
  width:780px
}
.col3-layout .col-wrapper .col-main {
  float:right
}
.welcome-info {
  background-color:#fff;
  border-bottom:1px #e5e5e5 solid;
  padding:30px 0px 60px;
  text-align:center
}
.welcome-info .page-header {
  margin-top:10px
}
.welcome-info .page-header h1 {
  color:#000000;
  font-size:40px
}
.welcome-info .page-header p {
  font-size:30px
}
.welcome-info .page-header p em {
  font-style:normal;
  border-bottom:2px #c4161c solid;
  padding-bottom:5px
}
.welcome-info .page-header .text-main {
  color:#c4161c
}
.header-top {
  background:#fff;
  width:100%;
  color:#111;
  border-bottom:1px solid #f2f2f2
}
header .container-fluid {
  padding:0 47px
}
.breadcrumbs .container-fluid {
  padding:0 47px
}
.menu-area .container-fluid {
  padding:0 47px
}
.header-top-left {
  padding:10px 0
}
.header-top a {
  color:#111;
  position:relative
}
.header-top a:hover {
  color:inherit;
  text-decoration:underline
}
.welcome-msg {
  text-align:left;
  display:inline-block;
  padding:2px 15px 2px 0;
  margin:0px 12px 0 0
}
.header-top .whatsapp {
  padding-right:10px
}
.header-top span {
  position:relative;
  font-size:12px
}
.header-top .phone {
  display:inline-block;
  padding:0 10px
}
.language-currency-wrapper .block {
  margin:0;
  position:relative;
  border-bottom:none;
  display:inline-block
}
.language-currency-wrapper .block span {
  display:inline-block;
  text-transform:capitalize;
  font-size:12px
}
.language-currency-wrapper .block:hover {
  cursor:pointer
}
.language-currency-wrapper .block>div {
  position:relative;
  line-height:1.9
}
.language-currency-wrapper .block>div>span:hover {
  text-decoration:underline
}
.language-currency-wrapper .block>div img {
  margin-top:0px;
  margin-right:3px;
  margin-left:0px
}
.language-currency-wrapper .block>ul {
  position:absolute;
  right:0;
  top:0;
  padding:10px;
  background:#fff;
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
  box-shadow:0 2px 5px rgba(0,0,0,0.2);
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  z-index:99;
  text-align:left
}
.language-currency-wrapper .block>ul li {
  list-style:none;
  background:#fff
}
.language-currency-wrapper .block>ul li a {
  position:relative;
  line-height:1.5;
  color:#666;
  font-size:12px;
  display:block;
  border-bottom:1px solid #ededed;
  padding:5px 0
}
.language-currency-wrapper .block>ul li a img {
  margin-right:8px;
  margin-top:0px
}
.language-currency-wrapper .block>ul li a .cur_icon {
  margin-right:6px
}
.language-currency-wrapper .block>ul li a:hover {
  color:#c4161c
}
.language-currency-wrapper .block:hover>ul {
  margin-top:0;
  top:27px;
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
  -webkit-transition:all .3s ease-out 0s;
  -moz-transition:all .3s ease-out 0s;
  -o-transition:all .3s ease-out 0s;
  transition:all .3s ease-out 0s;
  display:block
}
.language-currency-wrapper .block.block-language {
  padding:0
}
.language-currency-wrapper {
  display:inline-block;
  padding:0 10px
}
.language-currency-wrapper .block.block-language>ul {
  min-width:200px;
  left:0px;
  margin:auto;
  column-count:2
}
.language-currency-wrapper .block.block-language2>ul {
  min-width:200px;
  left:0;
  margin:0
}
.language-currency-wrapper .block.block-language2>ul li {
  width:100%;
  float:none
}
.language-currency-wrapper .block.block-currency {
  margin-left:15px
}
.language-currency-wrapper .block.block-currency>ul {
  min-width:114px;
  margin:auto;
  left:0px
}
.jtv-user-info .dropdown-menu {
  min-width:130px;
  left:-20px
}
.headerlinkmenu {
  display:block;
  padding:10px 0
}
.headerlinkmenu .links {
  display:inline-block;
  line-height:1.6
}
.headerlinkmenu .links div {
  display:inline-block;
  text-align:right;
  font-size:12px
}
.jtv-user-info .dropdown-menu {
  padding:0px;
  margin:auto
}
.headerlinkmenu .jtv-user-info .dropdown-menu li a {
  padding:6px 15px;
  width:100%
}
.headerlinkmenu div.links div a {
  display:inline-block;
  text-decoration:none;
  color:#111;
  padding:0 10px;
  font-size:12px
}
.headerlinkmenu div.links div a span {
  margin-left:8px
}
.headerlinkmenu div.links div a:hover {
  text-decoration:underline
}
.right-header-menu {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  text-align:right;
  grid-gap:15px
}
.right-header-menu .login-btn a {
  font-size:18px;
  color:#111
}
.top-search a {
  color:#fff;
  cursor:pointer;
  padding:8px 12px 9px
}
.top-search a:hover {
  background:#c4161c;
  color:#fff
}
.icon-search:before {
  font-size:16px
}
.cart-top .dropdown-menu {
  padding:10px;
  min-height:100px;
  height:auto!important;
  min-width:445px;
  -webkit-transition:all 300ms ease-in-out 0s;
  -o-transition:all 300ms ease-in-out 0s;
  transition:all 300ms ease-in-out 0s;
  top:0;
  position:fixed;
  z-index:999;
  display:block;
  -webkit-transform:translate3d(100%,0,0);
  -moz-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  -o-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  -webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94) 0s;
  -o-transition:all .4s cubic-bezier(.25,.46,.45,.94) 0s;
  transition:all .4s cubic-bezier(.25,.46,.45,.94) 0s
}
#search .input-group {
  display:flow-root;
  width:100%;
  position:relative
}
#search .input-group:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  max-width:0;
  height:100%;
  background:transparent;
  border:0;
  transition:max-width .6s;
  width:0
}
#search .input-group:hover:before {
  border:1px solid #111;
  max-width:100%;
  width:100%
}
#search input {
  height:37px;
  border:none;
  background:transparent;
  box-shadow:none;
  font-size:13px;
  padding:0 0 0 10px;
  max-width:0;
  transition:.4s ease-in-out
}
#search input:focus {
  max-width:100%;
  border:1px solid #ccc
}
#search .input-group:hover input {
  max-width:100%
}
#search .input-group:focus input:focus {
  max-width:100%
}
.form-control::-moz-placeholder {
  color:#000000
}
#search button {
  border:none;
  color:#111;
  background:#fff;
  width:18px;
  transition:max-width .6s;
  position:absolute;
  right:0;
  z-index:3;
  top:50%;
  transform:translate(0,-50%)
}
#search button:hover {
  border:none;
  transition:0.5s all ease
}
.top-search .fade.in {
  background:none repeat scroll 0 0 rgba(0,0,0,0.5);
  opacity:1
}
.top-search .modal-content {
  border-radius:3px
}
#search button i {
  font-size:18px
}
.cate-dropdown {
  float:left;
  width:148px;
  border:none;
  display:inline-block;
  margin:0 10px;
  font-size:12px
}
select.cate-dropdown {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-position:right center;
  background-image:url("../images/select-arrow.png");
  background-repeat:no-repeat;
  position:right 10px center;
  color:transparent;
  text-indent:0.01px;
  text-overflow:'';
  cursor:pointer;
  color:#000000;
  background-color:#f8f8f8
}
select.cate-dropdown option {
  padding:3px;
  text-transform:capitalize
}
select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-position:right center!important;
  background-image:url("../images/select-arrow.png")!important;
  background-repeat:no-repeat!important;
  position:right 10px center!important;
  color:transparent;
  padding-right:28px;
  padding-left:18px;
  text-indent:0.01px;
  text-overflow:'';
  cursor:pointer
}
.cate-dropdown:focus {
  border:none;
  background-color:#f8f8f8
}
.livesearchcontent {
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:55px;
  left:auto;
  min-width:0;
  padding:20px 20px!important;
  right:-67px;
  width:346px!important;
  position:absolute;
  z-index:1000;
  background:#fff;
  border:1px solid #f2f2f2;
  max-height:400px;
  overflow:auto;
  scrollbar-width:none
}
.livesearchloader {
  position:absolute;
  top:5px;
  right:60px;
  z-index:111
}
.livesearchcontent > .product-item {
  margin:0;
  border-bottom:1px solid #f2f2f2;
  padding:10px 0
}
.livesearchcontent > .product-item .name {
  font-size:14px;
  font-weight:500;
  margin-top:0px;
  margin-bottom:4px;
  text-transform:capitalize
}
.livesearchcontent > .product-item .name > a {
  color:#535f66;
  padding:0
}
.livesearchcontent > .product-item .name > a:hover {
  color:#111;
  background:transparent
}
.livesearchcontent > .product-item .image > a {
  padding:0
}
.livesearchcontent > .product-item .price {
  font-weight:700;
  font-size:14px;
  color:#111
}
.livesearchcontent > .product-item .price del {
  color:#333;
  font-weight:400;
  font-size:13px
}
.header-bottom {
  width:100%;
  padding:25px 0;
}
.d-flex {
  display:flex
}
.align-items-center {
  align-items:center
}
.justify-content-center {
  justify-content:center
}
.justify-content-end {
  justify-content:flex-end
}
.justify-content-between {
  justify-content:space-between
}
.logo {
  width:174px;
  height:56px;
}
.top-cart-contain .top-cart-content {
  opacity:0;
  transform-origin:0 0 0;
  transition:all 0.5s ease 0s;
  -ms-transform:scaleY(0);
  -webkit-transform:scaleY(0);
  -moz-transform:scaleY(0);
  -o-transform:scaleY(0);
  transform:scaleY(0)
}
.top-cart-contain .mini-cart:hover .top-cart-content {
  opacity:1;
  -ms-transform:scaleY(1);
  -webkit-transform:scaleY(1);
  -moz-transform:scaleY(1);
  -o-transform:scaleY(1);
  transform:scaleY(1)
}
.mini-products-list .product-image {
  padding:0;
  width:71px;
  padding:0px;
  border:1px #eee solid
}
.top-cart-content .product-name {
  margin:0;
  width:160px;
  line-height:1.3em;
  padding:0 0 3px
}
.top-cart-content .product-name a {
  font-size:14px;
  line-height:normal;
  font-weight:400
}
.top-cart-title span {
  font-weight:normal;
  font-size:12px;
  color:#fff;
  text-transform:inherit
}
.top-cart-title p span {
  text-transform:none
}
.top-cart-contain .price {
  color:#000;
  font-weight:700;
  text-transform:uppercase;
  padding-left:10px;
  float:right
}
.top-cart-contain .product-details .price {
  width:auto;
  float:none;
  font-weight:700;
  padding-left:0px;
  font-size:13px
}
.mini-cart {
  text-align:center;
  cursor:pointer;
  height:100%
}
.mini-cart .basket a {
  color:#000000;
  margin:0px;
  font-size:15px;
  display:flex;
  align-items:center;
  width:41px
}
.mini-cart .basket a .cart-title {
  color:#8f9197;
  display:block;
  font-size:13px;
  font-weight:500;
  line-height:1;
  text-transform:none
}
.mini-cart .basket a .cart-total {
  display:block;
  font-size:12px;
  font-weight:500;
  line-height:16px;
  color:#fff;
  position:absolute;
  background:#f00;
  border-radius:100%;
  width:16px;
  height:16px;
  text-align:center;
  top:-7px;
  right:-7px
}
.shoppingcart-inner {
  text-align:left;
  display:flex;
  flex-direction:column
}
.mini-cart .basket a .fa-shopping-cart:before {
  font-size:18px;
  color:#111;
  border-radius:0px
}
.mini-cart .open .basket a {
  color:#fff;
  background:#fff;
  box-shadow:0 3px 9px rgba(0,0,0,0.3)
}
.mini-cart .dropdown-toggle {
  font-size:12px;
  padding:0;
  text-transform:none
}
.top-cart-contain,
.login-btn {
  width:18px;
  flex:0 0 auto;
  position:relative
}
.top-cart-title p {
  margin:0
}
.top-cart-content .empty {
  padding:10px
}
.top-cart-content {
  width:350px;
  position:absolute;
  top:40px;
  right:0px;
  background:#fff;
  padding:0;
  text-align:right;
  box-shadow:0 0 5px -5px rgba(0,0,0,0.2);
  border:1px solid #f5f5f5;
  z-index:50
}
.top-cart-content p {
  color:#000000;
  margin:0;
  padding:10px
}
.top-subtotal {
  color:#000000;
  font-size:13px;
  font-weight:700;
  padding:8px 15px;
  text-align:left;
  text-transform:none;
  background-color:#f3f3f3;
  margin-bottom:15px
}
.top-cart-content .product-details .btn-remove {
  position:absolute;
  right:10px;
  top:4px
}
.top-cart-title {
  display:inline-block;
  padding:3px;
  margin:0;
  vertical-align:top;
  text-align:center;
  color:#223D62;
  line-height:12px;
  position:relative;
  font-size:12px;
  width:20px;
  margin-top:2px;
  margin-left:29px
}
.top-cart-content .block-subtitle {
  border-bottom:1px solid #fbfbfb;
  color:#000000;
  overflow:hidden;
  padding:15px;
  text-align:left;
  font-size:13px;
  background:#f5f5f5
}
ul#cart-sidebar {
  padding:3px 15px 6px;
  margin:auto;
  max-height:195px;
  overflow:auto
}
.top-cart-title .cart_arrow {
  position:absolute;
  bottom:-6px;
  right:50px;
  width:18px;
  height:11px;
  z-index:1000;
  display:none
}
.top-cart-contain:hover .top-cart-title .cart_arrow {
  display:block
}
.top-cart-content li.item {
  margin:5px 0px;
  border-bottom:1px #eee solid;
  min-height:67px
}
.top-cart-content li.item.last {
  margin:0;
  border-bottom:0px #eee solid;
  padding-bottom:10px
}
.top-cart-content .product-details {
  color:#000000;
  position:relative;
  text-align:left
}
.mini-products-list .product-details {
  padding:0;
  width:100%
}
.top-cart-content .product-details .btn-remove {
  position:absolute;
  right:10px;
  top:12px
}
.top-cart-content .product-details .btn-edit {
  position:absolute;
  right:22px;
  top:6px
}
.top-cart-content .actions {
  padding:5px 15px 20px;
  margin:0;
  overflow:hidden
}
.top-cart-icon {
  padding:5px;
  width:20px;
  height:24px;
  display:inline-block;
  vertical-align:middle
}
.top-cart-title span {
  font-weight:normal;
  font-size:13px;
  text-transform:uppercase
}
.top-cart-title p span {
  text-transform:none
}
.mini-cart .actions .fa-shopping-cart:before {
  font-size:13px;
  padding-right:8px
}
.mini-cart .actions .fa-check:before {
  font-size:13px;
  padding-right:8px
}
.mini-cart .actions .btn-checkout {
  background:#c4161c;
  color:#fff;
  font-size:12px;
  padding:8px 12px;
  border:none;
  cursor:pointer;
  display:inline-block;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;
  border:2px solid rgba(0,0,0,0.08);
  font-weight:bold;
  border-radius:0px;
  text-transform:uppercase;
  border:0
}
.mini-cart .actions .btn-checkout:hover {
  background:#000000;
  color:#fff
}
.mini-cart .actions .view-cart {
  color:#fff;
  font-size:12px;
  padding:8px 16px;
  text-align:left;
  cursor:pointer;
  text-decoration:none;
  float:left;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;
  font-weight:bold;
  border-radius:0px;
  background:#2b2b2b;
  border:0
}
.mini-cart .actions .view-cart:hover {
  background:#111;
  color:#fff
}
.mini-cart .actions .button {
  display:inline-block;
  width:100px;
  text-align:center;
  margin-bottom:3px;
  padding:8px 10px 6px;
  text-transform:none;
  border:none;
  font-size:12px;
  text-transform:uppercase
}
.mini-cart .button.btn-checkout {
  background-color:#970400;
  color:#fff;
  font-size:13px;
  text-transform:uppercase;
  font-weight:700;
  padding:0px 6px;
  height:32px;
  line-height:32px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px
}
.block_mini_cart_above_products {
  margin-bottom:15px
}
.mini-cart>.button {
  color:#000000;
  font-size:12px;
  font-weight:300;
  text-shadow:none;
  border:none;
  border-radius:0;
  box-shadow:none;
  background:none
}
#cart-sidebar li {
  border-bottom:1px solid #ECECEC;
  list-style:none;
  margin-bottom:8px;
  overflow:hidden;
  padding:10px 0;
  display:flex;
  gap:20px;
  align-items:center
}
#cart-sidebar li.last {
  padding:5px 0 0;
  border-bottom:none;
  margin-bottom:0
}
.remove-cart {
  display:block;
  width:15px;
  height:15px;
  position:absolute;
  right:0;
  top:0
}
.wishlist-count {
  background-color:#f8f8f8;
  border-radius:50%;
  color:#666;
  font-size:1.1em;
  font-weight:300;
  height:25px;
  line-height:24px;
  padding:0;
  position:absolute;
  right:-5px;
  text-align:center;
  top:-13px;
  width:25px;
  z-index:0;
  border:1px solid #e0e0e0
}
.link-wishlist {
  width:40px;
  position:relative;
  float:left;
  margin-top:45px
}
.tab-info h3 {
  text-transform:uppercase;
  margin:auto;
  font-size:17px;
  letter-spacing:0.5px
}
.home-product-tabs {
  line-height:normal;
  margin:0;
  outline:none;
  padding:0px 60px 6px 0px;
  position:relative;
  z-index:1;
  border-bottom:2px solid #e0e0e0;
  margin-top:0px;
  text-align:right
}
.home-product-tabs li a {
  border-bottom:none;
  color:#000000;
  margin-right:0px;
  text-decoration:none;
  font-size:14px;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;
  padding:0 20px;
  font-weight:500;
  letter-spacing:0.5px
}
.home-product-tabs li.active a {
  background:none repeat scroll 0 0 #fff;
  color:#000000;
  padding:12px;
  border:none
}
.home-nav-tabs.home-product-tabs>li>a {
  margin-right:0px;
  line-height:1.42857143;
  border-radius:0px;
  border:0px solid #999;
  padding:0px 7px;
  background:#fff
}
.home-product-tabs li:first-child a {
  padding-left:0px;
  padding-right:8px
}
.home-nav-tabs>li.active>a,
.home-nav-tabs>li.active>a:hover,
.home-nav-tabs>li.active>a:focus {
  border:0px solid #c4161c
}
.home-nav-tabs>li>a:hover {
  background:#fff;
  color:#000000;
  border:0px solid #000000
}
.home-nav-tabs>li.active>a,
.home-nav-tabs>li.active>a:hover,
.home-nav-tabs>li.active>a:focus {
  border:0px solid #c4161c;
  border-radius:0px;
  background:#fff;
  color:#c4161c
}
.home-nav-tabs>li {
  float:none;
  margin-bottom:-1px;
  display:inline-block;
  margin-right:0px
}
.home-nav-tabs>li.divider {
  border-right:1px solid #e0e0e0;
  color:#ccc;
  display:inline;
  height:20px;
  margin-left:0px;
  margin-right:0px;
  width:1px
}
.home-tab .product-item .item-inner {
  margin-bottom:2px
}
.home-tab .tab-content {
  padding:5px 0px 0px 0px;
  overflow:visible;
  font-size:14px;
  line-height:19px;
  margin-top:0px;
  margin-bottom:0px
}
.home-tab .product-flexslider {
  margin-bottom:0px
}
.page-header {
  border:none;
  padding-bottom:0px;
  margin:30px 0 0px
}
.page-header h1 {
  font-size:22px;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000
}
.page-header h2 {
  font-size:26px;
  text-transform:capitalize;
  color:#22221e
}
.page-header .text-main {
  color:#c4161c
}
.divider-icon {
  font-size:28px;
  margin:5px 0 20px
}
.hot-products {
  margin-top:30px;
  margin-bottom:30px
}
.timer-item.item {
  margin:auto
}
.timely {
  margin-bottom:0px;
  border:1px solid #e8e8e8;
  padding:0px 20px 12px;
  margin-right:30px
}
.timely .item-info {
  text-align:center;
  margin-top:0px
}
.jtv-timer-grid {
  overflow:hidden;
  display:inline-block
}
.jtv-timer-grid .box-time-date {
  background:#f6f6f6;
  font-size:11px;
  color:#808080;
  min-width:60px;
  min-height:60px;
  text-align:center;
  margin-top:6px;
  font-weight:400;
  text-transform:uppercase;
  border-radius:0;
  border:1px #e5e5e5 solid;
  display:inline-block
}
.jtv-timer-grid .box-time-date span {
  display:block;
  font-size:18px;
  color:#c4161c;
  margin-top:8px;
  font-weight:700
}
.jtv-box-timer {
  bottom:-6px;
  text-align:center;
  margin-top:0;
  position:absolute;
  left:inherit;
  right:inherit;
  width:100%
}
.hot-deal {
  border:1px solid #e5e5e5
}
.hot-deal .products-grid .item {
  margin-top:0
}
.hot-deal .product-item .item-inner {
  margin-bottom:0px
}
.hot-deal .product-item {
  margin:0px
}
.hot-deal .title-text {
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  background-color:#c4161c;
  display:inline-block;
  width:100%;
  padding:14px;
  text-align:left;
  color:#fff;
  letter-spacing:1px
}
.icon-new-label {
  font-size:11px;
  color:#fff;
  background:#c4161c;
  text-transform:uppercase;
  padding:0px;
  text-align:center;
  display:block;
  position:absolute;
  top:-12px;
  z-index:1;
  font-weight:normal;
  letter-spacing:1px;
  line-height:normal;
  width:22px;
  height:50px;
  line-height:22px;
  margin-top:0px;
  margin-left:0px
}
.icon-sale-label {
  font-size:11px;
  color:#fff;
  background:#c4161c;
  text-transform:uppercase;
  padding:0px;
  text-align:center;
  display:block;
  position:absolute;
  top:-12px;
  z-index:1;
  font-weight:normal;
  letter-spacing:1px;
  line-height:normal;
  width:50px;
  height:22px;
  line-height:22px;
  margin-top:0px;
  margin-left:0px
}
.new-right {
  right:-10px;
  top:-15px
}
.new-left {
  left:-10px;
  top:-15px
}
.sale-right {
  top:-15px;
  right:-10px
}
.sale-left {
  left:-10px;
  top:-15px
}
.icon-hot-label {
  font-size:11px;
  color:#fff;
  background:#111;
  text-transform:uppercase;
  text-align:center;
  display:block;
  position:absolute;
  top:-12px;
  z-index:1;
  font-weight:normal;
  letter-spacing:0px;
  line-height:normal;
  min-width:55px;
  padding:0px 4px;
  height:22px;
  line-height:24px;
  margin-top:0px;
  margin-left:0px
}
.hot-right {
  top:-10px;
  right:-15px
}
.hot-left {
  left:50%;
  top:0;
  transform:translate(-50%,0%)
}
.icon-sale-label {
  background:none repeat scroll 0 0 #c4161c;
  color:#fff;
  font-size:15px;
  font-weight:400;
  left:-23px;
  line-height:22px;
  margin:0;
  min-width:52px;
  padding-left:5px;
  position:absolute;
  text-align:left;
  text-transform:uppercase;
  top:0px;
  transform:rotate(90deg);
  z-index:1
}
.icon-sale-label:after {
  border-color:transparent transparent #fff;
  border-style:solid;
  border-width:9px 13px;
  bottom:1px;
  content:"";
  left:30px;
  position:absolute;
  transform:rotate(270deg)
}
.icon-new-label {
  background:none repeat scroll 0 0 #c4161c;
  color:#fff;
  right:0;
  font-size:11px;
  font-weight:400;
  line-height:26px;
  position:absolute;
  text-transform:uppercase;
  top:1px;
  z-index:1;
  writing-mode:vertical-rl;
  padding:0;
  margin:0
}
.icon-new-label:after {
  border-color:transparent transparent #fff;
  border-style:solid;
  border-width:12px 11px;
  bottom:-1px;
  content:"";
  position:absolute;
  left:0px;
  display:none
}
.product-item .item-inner {
  margin-bottom:25px;
  border:1px solid rgba(0,0,0,0.1);
  padding:15px 8px 20px;
  -webkit-transition:all 0.4s ease-out;
  -moz-transition:all 0.4s ease-out;
  -ms-transition:all 0.4s ease-out;
  -o-transition:all 0.4s ease-out
}
.product-item .item-inner:hover {
  border:1px solid #c4161c
}
.product-item .item-inner:hover .product-thumbnail .btn-quickview {
  opacity:1;
  -moz-transform:translateY(0);
  -webkit-transform:translateY(0);
  -o-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -webkit-transition:all 0.4s ease
}
.product-item .item-inner:hover .pro-box-info .box-hover .add-to-links .action.add-to-wishlist {
  margin-left:-97px
}
.product-item .item-inner:hover .pro-box-info .box-hover .add-to-links .add-to-compare {
  margin-left:63px
}
.product-item .item-inner .product-thumbnail {
  position:relative;
  text-align:center
}
.product-item .item-inner .product-thumbnail .btn-quickview {
  background:none;
  padding:0;
  line-height:inherit;
  position:absolute;
  top:44%;
  left:0;
  right:0;
  width:100%;
  z-index:2;
  opacity:0;
  -moz-transform:translateY(-20px);
  -webkit-transform:translateY(-20px);
  -o-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px);
  -moz-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -webkit-transition:all 0.4s ease
}
.product-item .item-inner .product-thumbnail .btn-quickview span {
  background:#fff;
  border:1px solid #cccccc;
  color:#444444;
  font-size:12px;
  font-weight:600;
  font-family:"Work Sans",sans-serif;
  padding:0 12px 0 30px;
  line-height:32px;
  letter-spacing:0.5px;
  text-transform:inherit;
  display:inline-block;
  vertical-align:middle;
  position:relative;
  text-transform:uppercase;
  -webkit-transition:all 0.4s ease-out;
  -moz-transition:all 0.4s ease-out;
  -ms-transition:all 0.4s ease-out;
  -o-transition:all 0.4s ease-out
}
.product-item .item-inner .product-thumbnail .btn-quickview span:hover {
  color:#fff;
  background:#c4161c;
  border:1px solid #c4161c
}
.product-item .item-inner .product-thumbnail .btn-quickview span:before {
  content:"\f002";
  display:inline-block;
  font-family:FontAwesome;
  font-size:13px;
  font-weight:normal;
  left:12px;
  line-height:31px;
  margin-right:5px;
  position:absolute;
  top:-1px
}
.product-item .item-inner .product-thumbnail .product-item-photo {
  display:block;
  width:100%;
  padding:0
}
.product-item .item-inner .pro-box-info {
  margin-top:5px
}
.product-item .item-inner .pro-box-info .box-hover {
  text-align:center;
  margin-top:10px;
  position:relative;
  overflow:hidden;
  min-height:64px
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links:after {
  display:table;
  content:"";
  clear:both
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action {
  color:#fff;
  display:inline-block;
  font-size:0;
  font-weight:400;
  width:34px;
  height:34px;
  text-align:center;
  line-height:34px;
  padding:0;
  border:1px solid #ccc;
  background:#fff;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transition:all 0.4s ease-out;
  -moz-transition:all 0.4s ease-out;
  -ms-transition:all 0.4s ease-out;
  -o-transition:all 0.4s ease-out
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action:hover {
  background:#c4161c;
  border:1px solid #c4161c
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action:hover:before {
  color:#fff
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action:before {
  display:inline-block;
  font-family:FontAwesome;
  font-size:14px;
  color:#444444
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action span {
  display:inline-block
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-wishlist {
  margin-left:0
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-wishlist:before {
  content:"\f004"
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-compare:before {
  content:"\f012"
}
.product-item .item-inner .pro-box-info .pro-actions {
  display:inline-block;
  background:#fff;
  position:relative;
  z-index:2
}
.product-item .item-inner .pro-box-info .pro-actions .action.add-to-cart {
  background:#fff;
  border:1px solid #111;
  color:#444444;
  font-size:12px;
  font-weight:400;
  font-family:"Work Sans",sans-serif;
  padding:0 12px;
  line-height:32px;
  letter-spacing:0.5px;
  text-transform:inherit;
  border-radius:0;
  transition:all 0.4s ease-out 0s
}
.product-item .item-inner:hover .pro-box-info .pro-actions .action.add-to-cart {
  color:#fff;
  background:#c4161c;
  transition:all 0.4s ease-out 0s;
  border-color:#c4161c
}
.product-item .item-inner .pro-box-info .pro-actions .action.add-to-cart:before {
  content:"";
  display:inline-block;
  font-family:FontAwesome;
  margin-right:0px;
  line-height:31px
}
.product-item .item-inner .ucretsizkargo {
  bottom:17px;
  right:0px;
  background-image:url(../images/kargobedava.png);
  background-size:contain;
  background-repeat:no-repeat;
  width:90px;
  height:40px;
  position:absolute;
  z-index:10
}
.add-to-cart-mt {
  background:#c4161c;
  border:0 none;
  bottom:0;
  font-size:12px;
  left:-100%;
  line-height:10px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  transition:all .5s ease-out 0s;
  width:100%;
  padding:12px 0;
  color:#000000
}
.add-to-cart-mt:hover {
  background:#c4161c;
  color:#fff
}
.add-to-cart-mt span {
  margin-left:5px
}
.pr-button .mt-button a:hover {
  background:#c4161c;
  color:#fff
}
.pr-button .mt-button a {
  transform:rotate(0deg);
  transition:all .5s ease-in-out
}
.pr-button .mt-button a:hover {
  transform:rotate(360deg);
  transition:all .5s ease-in-out
}
.pr-button .mt-button {
  border-right:0 none;
  float:left;
  height:40px;
  margin-right:5px;
  text-align:center;
  transform:scale(0);
  transition:all 0.4s ease 0s;
  width:40px;
  line-height:25px
}
.product-item .item-inner .product-thumbnail:hover .mt-button {
  transform:scale(1)
}
.product-item .item-inner .item-info {
  text-align:center;
  padding-top:5px
}
.product-item .item-inner .item-info .item-title {
  display:flex;
  justify-content:center;
  align-items:center;
  height:50px
}
.product-item .item-inner .item-info .item-title a {
  display:-webkit-box;
  overflow:hidden;
  line-height:20px;
  padding:0 10px;
  text-transform:none;
  text-align:center;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-weight:600
}
.product-item .item-inner {
  position:relative;
  overflow:hidden
}
.product-item {
  margin:10px 12px
}
.product-grid-area.col4 .product-item {
  margin:0 4px
}
.product-item .item-inner .item-info .item-title a:hover {
  color:#c4161c
}
#best-sale-slider.product-flexslider {
  margin:0px
}
#best-sale-slider .owl-theme .owl-controls .owl-buttons div {
  margin:20px 5px 0px 0px
}
.best-sale-pro .slider-items-products .owl-buttons .owl-prev {
  top:15%
}
.best-sale-pro .slider-items-products .owl-buttons .owl-next {
  top:15%
}
.best-selling-slider h3 {
  text-transform:capitalize;
  font-size:26px;
  margin:20px 0 20px;
  outline:none;
  padding:20px 0;
  position:relative;
  z-index:1;
  display:block
}
.best-selling-slider .product-flexslider {
  margin:0px -12px 0px
}
.best-selling-slider .product-item .item-inner {
  margin-bottom:0px
}
.best-selling-slider .slider-items-products .owl-buttons .owl-next,
.best-selling-slider .slider-items-products .owl-buttons .owl-prev {
}
.related-products {
  padding:50px 0
}
.featured-products-slider h3 {
  text-transform:capitalize;
  font-size:22px;
  margin:0 0 20px;
  outline:none;
  padding:20px 0;
  position:relative;
  z-index:1;
  display:block
}
.featured-products-slider .product-flexslider {
  margin:0px -12px 0px
}
.featured-products-slider .product-item .item-inner {
  margin-bottom:0px
}
.item-inner .product-thumbnail .add-to-links .action.add-to-wishlist {
  color:#fff;
  display:inline-block;
  font-size:0;
  font-weight:400;
  width:34px;
  height:34px;
  text-align:center;
  line-height:34px;
  padding:0;
  border:1px solid #ccc;
  background:#fff;
  position:absolute;
  top:0;
  left:25%;
  -webkit-transition:all 0.4s ease-out;
  -moz-transition:all 0.4s ease-out;
  -ms-transition:all 0.4s ease-out;
  -o-transition:all 0.4s ease-out;
  opacity:0
}
.item-inner:hover .product-thumbnail .add-to-links .action.add-to-wishlist,
.item-inner:hover .product-thumbnail .add-to-links .action.add-to-compare {
  opacity:1;
  top:35px
}
.item-inner .product-thumbnail .add-to-links .action.add-to-compare {
  color:#fff;
  display:inline-block;
  font-size:0;
  font-weight:400;
  width:34px;
  height:34px;
  text-align:center;
  line-height:34px;
  padding:0;
  border:1px solid #ccc;
  background:#fff;
  position:absolute;
  top:0;
  left:50%;
  -webkit-transition:all 0.4s ease-out;
  -moz-transition:all 0.4s ease-out;
  -ms-transition:all 0.4s ease-out;
  -o-transition:all 0.4s ease-out;
  opacity:0
}
.item-inner .product-thumbnail .add-to-links .action:hover {
  background:#c4161c;
  border:1px solid #c4161c
}
.item-inner .product-thumbnail .add-to-links .action:hover:before {
  color:#fff
}
.item-inner .product-thumbnail .add-to-links .action:before {
  display:inline-block;
  font-family:FontAwesome;
  font-size:14px;
  color:#444444
}
.item-inner .product-thumbnail .add-to-links .action span {
  display:inline-block
}
.item-inner .product-thumbnail .add-to-links .action.add-to-wishlist {
  margin-left:0
}
.item-inner .product-thumbnail .add-to-links .action.add-to-wishlist:before {
  content:"\f004"
}
.item-inner .product-thumbnail .add-to-links .action.add-to-compare:before {
  content:"\f012"
}
.slider-items-products {
  position:relative
}
.slider-items-products .item {
  text-align:center
}
.slider-items-products .item .product-image {
  display:block;
  overflow:hidden
}
.slider-items-products .item .product-image img {
  -webkit-transition-duration:500ms;
  transition-duration:500ms;
  -webkit-transition-property:transform;
  transition-property:transform
}
.slider-items-products .item .product-image:hover img {
  transform:scale(-1,1)
}
.slider-items-products .owl-buttons .owl-prev a {
  transition:all .5s ease-out 0s
}
.slider-items-products:hover .owl-buttons .owl-prev a {
}
.slider-items-products .owl-buttons .owl-next a {
  transition:all .5s ease-out 0s
}
.slider-items-products:hover .owl-buttons .owl-next a {
}
.owl-buttons {
  opacity:1;
  transition:all .5s ease-out 0s
}
.product-flexslider:hover .owl-buttons {
  opacity:1
}
.slider-items-products .owl-buttons .owl-prev {
  position:absolute;
  right:67px;
  top:-76px;
  left:inherit
}
.slider-items-products .owl-buttons .owl-next {
  position:absolute;
  top:-76px;
  right:12px
}
.slider-items-products .owl-buttons .owl-prev a {
}
.slider-items-products .owl-buttons .owl-next a {
}
.slider-items-products .owl-buttons .owl-next a:before {
  font-family:'FontAwesome';
  font-style:normal;
  font-weight:normal;
  speak:none;
  -webkit-font-smoothing:antialiased;
  content:"\f105";
  text-transform:none;
  font-size:18px;
  line-height:22px
}
.slider-items-products .owl-buttons .owl-prev a:before {
  font-family:'FontAwesome';
  font-style:normal;
  font-weight:normal;
  speak:none;
  -webkit-font-smoothing:antialiased;
  content:"\f104";
  text-transform:none;
  font-size:18px;
  line-height:22px
}
.slider-items-products .owl-buttons a {
  background:#f8f8f8;
  display:block;
  position:relative;
  width:40px;
  z-index:5;
  color:#666;
  border-radius:0px;
  height:40px;
  line-height:43px
}
.product-flexslider {
}
.owl-theme .owl-controls .owl-buttons div {
  background:none!important
}
.slider-items-products .owl-buttons a:hover {
  text-decoration:none;
  background:#c4161c;
  color:#fff
}
.slider-items-products .owl-buttons .owl-prev a {
}
.testimonials {
  background-color:#000000;
  margin:10px 0px
}
.home-testimonials .holder {
  margin:15px 30px 5px
}
.home-testimonials .thumb {
  margin:8px auto 15px;
  display:block;
  width:80px;
  position:relative
}
.testimonials .divider-icon {
  color:#f9f9f9
}
.home-testimonials .thumb img {
  border:1px solid #000;
  width:75px
}
.home-testimonials .author {
  float:left;
  margin-top:22px;
  text-align:left
}
.home-testimonials .thumb {
  float:left;
  margin-right:8px
}
.home-testimonials p {
  font-size:15px;
  line-height:22px;
  font-weight:400;
  color:#f9f9f9;
  text-transform:none;
  text-align:center
}
.home-testimonials strong.name {
  font-size:14px;
  font-weight:600;
  line-height:20px;
  text-transform:uppercase;
  margin:0 auto 10px;
  position:relative;
  color:#c4161c;
  letter-spacing:1px
}
.home-testimonials strong.designation {
  font-size:12px;
  line-height:18px;
  font-weight:400;
  color:#f9f9f9;
  display:block
}
.home-testimonials .bx-wrapper {
  float:left;
  width:100%;
  margin:0
}
.home-testimonials .bx-wrapper .bx-viewport {
  background:none;
  border:0;
  box-shadow:none;
  left:0
}
.home-testimonials .bx-wrapper .bx-pager {
  display:none;
  padding:0
}
.home-testimonials .bx-wrapper .bx-controls-direction a {
  display:none
}
.testimonials .owl-theme .owl-controls {
  display:none!important
}
.our-clients .lead {
  font-size:18px;
  text-transform:none;
  margin:auto 8% 45px
}
.our-clients .page-header h2 {
  color:#000000
}
.our-clients {
  background-color:#f8f8f8;
  margin:0px 0px;
  padding:0px;
  overflow:hidden
}
.our-clients .product-flexslider {
  margin:8px 0px
}
#latest-news .slider-items-products .owl-buttons .owl-prev,
#latest-news .slider-items-products .owl-buttons .owl-next {
  top:-62px
}
.news {
  position:relative;
  padding:80px 0;
  background:#f9f9f9
}
.news .product-flexslider {
  margin-bottom:0px
}
#latest-news .title-text {
  font-size:18px;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000
}
#latest-news .page-header h2 {
  font-size:26px;
  text-transform:capitalize;
  display:block;
  margin:0px
}
#latest-news .page-header h2 a {
  color:#22221e
}
#latest-news .page-header {
  text-transform:capitalize;
  font-size:26px;
  outline:none;
  padding:0 0 40px;
  position:relative;
  z-index:1;
  display:block;
  margin:0
}
.jtv-blog {
  text-align:left
}
.blog-img a {
  display:block;
  overflow:hidden;
  position:relative;
  text-align:center
}
.blog-img > a::after {
  animation-duration:0.5s;
  background:rgba(0,0,0,0.5) none repeat scroll 0 0;
  content:"";
  display:block;
  height:100%;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  transform:translateX(0%);
  transition:all 0.5s ease 0s;
  width:50%;
  z-index:1
}
.blog-img > a::before {
  animation-duration:0.5s;
  background:rgba(0,0,0,0.5) none repeat scroll 0 0;
  content:"";
  display:block;
  height:100%;
  left:0;
  opacity:1;
  position:absolute;
  top:0;
  transform:translateX(-0px);
  transition:all 0.5s ease 0s;
  width:50%;
  z-index:1
}
.jtv-blog:hover .blog-img > a::before {
  opacity:1;
  transform:translateX(-100%);
  visibility:visible
}
.jtv-blog:hover .blog-img > a::after {
  opacity:1;
  transform:translateX(100%);
  visibility:visible
}
.blog-content-jtv a:hover {
  color:#c4161c
}
.blog-content-jtv > h2 {
  font-size:20px
}
.blog-content-jtv > h2 a {
  color:#22221e;
  text-transform:capitalize
}
.blog-content-jtv > span {
  text-transform:capitalize;
  color:#999;
  font-size:12px
}
.blog-content-jtv > p,
.product-info h2 p {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden
}
.blog-action {
  border-top:1px solid #ddd;
  margin-top:15px;
  padding-top:15px
}
.blog-action > span {
  margin-right:10px
}
.blog-action > span > i {
  margin-right:5px;
  color:#000000
}
.blog-content-jtv .read-more {
  float:right;
  font-weight:400;
  text-transform:uppercase;
  font-size:12px
}
.blog-content-jtv .read-more:hover {
  color:#ef6644
}
.blog-content-jtv {
  padding:12px 0 0
}
.blog-content-jtv i {
  margin-right:6px;
  color:#999
}
.blog-comments {
  display:inline-block;
  margin-left:10px
}
.blog-likes {
  margin-left:10px
}
.blog-comments i {
}
.rating {
  color:#999;
  font-size:12px
}
.rating .fa-star {
  color:#FC0
}
.jtv-banner1 {
  overflow:hidden
}
.jtv-banner2 {
  overflow:hidden;
  margin-top:30px
}
.jtv-banner1:hover img {
  transform:scale(1.1);
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1)
}
.jtv-banner2:hover img {
  transform:scale(1.1);
  -moz-transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1)
}
.jtv-banner1 img,
.jtv-banner2 img {
  position:relative;
  transition:all 0.9s ease 0s;
  -webkit-transition:all 0.9s ease 0s;
  -moz-transition:all 0.9s ease 0s;
  -ms-transition:all 0.9s ease 0s;
  -o-transition:all 0.9s ease 0s
}
.jtv-banner1 .hover_content {
  position:absolute;
  background-color:rgba(252,139,155,0.5);
  width:48%;
  height:100%;
  display:inline-block;
  bottom:0;
  right:0;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  padding:10px;
  text-align:left
}
.jtv-banner1 .shop-now {
  margin-top:15px;
  text-align:left;
  opacity:1;
  display:inline-block;
  bottom:0;
  right:0;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  padding:10px 0;
  text-align:left
}
.jtv-banner2 .hover_content {
  position:absolute;
  background-color:rgba(0,0,0,0.3);
  opacity:1;
  width:57%;
  display:block;
  top:28%;
  left:4%;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  padding:10px
}
.jtv-banner1 .hover_data {
  display:block;
  width:100%;
  height:100%;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  padding:20px;
  border:1px solid rgba(255,255,255,0.6)
}
.jtv-banner2 .hover_data {
  display:block;
  width:100%;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  border:1px solid rgba(0,0,0,0.6);
  padding:15px;
  text-align:left
}
.jtv-banner2:hover .hover_data {
  left:0
}
.jtv-banner1 .hover_content .hover_data .title {
  color:#fff;
  font-size:28px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:0
}
.jtv-banner1 .hover_content .hover_data .desc-text {
  color:#ffffff;
  font-size:28px;
  font-weight:600;
  margin-top:15px;
  letter-spacing:2px;
  text-transform:uppercase
}
.hover_content {
  text-align:center
}
.hover_data .title {
  color:#fff;
  font-size:40px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0
}
.hover_data .desc-text {
  color:#ffffff;
  font-size:15px;
  font-weight:400;
  margin-top:11px;
  letter-spacing:2px;
  text-transform:uppercase
}
.jtv-banner2 .hover_data .title {
  color:#fff;
  font-size:30px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0
}
.jtv-banner2 .hover_data .desc-text {
  color:#ffffff;
  font-size:20px;
  font-weight:400;
  margin-top:11px;
  letter-spacing:2px;
  text-transform:uppercase
}
.shop-now a {
  background:#fff;
  color:#222;
  padding:7px 20px;
  text-transform:uppercase;
  display:inline-block;
  border-radius:2px
}
.shop-now a:hover,
.shop-now a:focus {
  background:#222;
  color:#fff;
  -webkit-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s
}
.jtv-banner1,
.jtv-banner2 {
  position:relative
}
.jtv-banner-block {
  padding:70px 0
}
.jtv-subbanner1 {
  overflow:hidden;
  position:relative;
  display:inline-block
}
.jtv-subbanner2 {
  overflow:hidden;
  position:relative;
  float:right
}
.jtv-subbanner1 a,
.jtv-subbanner2 a {
  display:block;
  position:relative;
  z-index:0
}
.jtv-subbanner1 > a:before,
.jtv-subbanner2 > a:before {
  content:"";
  position:absolute;
  height:100%;
  width:100%;
  opacity:1;
  -webkit-opacity:0;
  -moz-opacity:0;
  -khtml-opacity:0;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  z-index:9;
  left:0;
  right:0;
  background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  mix-blend-mode:multiply
}
.jtv-subbanner1:hover > a:before,
.jtv-subbanner2:hover > a:before {
  opacity:1
}
.jtv-subbanner2 img,
.jtv-subbanner1 img {
  transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease
}
.jtv-subbanner2:hover img,
.jtv-subbanner1:hover img {
  transform:scale(1.125);
  -webkit-transform:scale(1.125);
  -moz-transform:scale(1.125);
  -ms-transform:scale(1.125);
  -o-transform:scale(1.125)
}
.text-block {
  position:absolute;
  text-align:left;
  left:20px;
  right:20px;
  top:20px;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease
}
.text1 a {
  color:#fff;
  font-size:19px;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:10px;
  line-height:22px;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  text-shadow:0 0 5px rgb(0,0,0,0.5)
}
.text2 a {
  color:#fff;
  font-size:15px;
  text-transform:capitalize;
  margin-bottom:20px;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease
}
.text3 a {
  text-transform:uppercase;
  padding:9px 16px;
  background:transparent;
  display:inline-block;
  color:#fff;
  transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  border:1px solid #2b2b2b;
  color:#2b2b2b
}
.jtv-subbanner1:hover .text3 a,
.jtv-subbanner2 .text3 a:hover {
  background:#c4161c;
  border-color:#c4161c;
  color:#fff
}
.jtv-subbanner2 .text3 a {
  background:#c4161c
}
.product-img {
  position:relative
}
.product-img a {
  display:block
}
.product-img > a::before {
  background:#333333 none repeat scroll 0 0;
  content:"";
  height:100%;
  opacity:0;
  position:absolute;
  transition:all 0.3s ease 0s;
  width:100%;
  z-index:9
}
.jtv-product:hover a::before {
  opacity:.6
}
img.secondary-img {
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:all 0.3s ease 0s
}
.jtv-product:hover img.secondary-img {
  opacity:1
}
.jtv-product-action {
  bottom:10px;
  opacity:0;
  position:absolute;
  right:-137px;
  transition:all 0.3s ease 0s;
  visibility:hidden;
  z-index:10
}
.jtv-product:hover .jtv-product-action {
  right:10px;
  opacity:1;
  visibility:visible
}
.jtv-extra-link {
  float:right;
  overflow:hidden
}
.jtv-extra-link a:hover,
.button-cart button:hover {
  background:#fe4847;
  color:#fff
}
.button-cart {
  clear:both;
  display:block;
  overflow:hidden
}
.button-cart button {
  background:#fff none repeat scroll 0 0;
  border:0 none;
  color:#333333;
  height:36px;
  line-height:36px;
  margin-top:5px;
  padding:0 12px;
  text-transform:uppercase;
  transition:all 0.3s ease 0s
}
.button-cart button i {
  margin-right:7px
}
.jtv-product-content {
  padding:0px 0px 0 12px
}
.jtv-product-content h3 {
  font-weight:500;
  font-size:13px;
  color:#c4161c
}
.jtv-category-area .product-img {
  float:left;
  width:32%
}
.jtv-category-area {
  margin:0px 0px 30px 0px
}
.jtv-category-area .jtv-product-content {
  float:right;
  width:68%
}
.jtv-category-area .jtv-product {
  overflow:hidden;
  width:47.5%;
  display:inline-block;
  margin-right:12px
}
.jtv-category-area .jtv-product:last-child {
  margin-top:20px
}
.jtv-category-area .jtv-product-action {
  opacity:1;
  position:static;
  visibility:visible
}
.jtv-category-area .jtv-extra-link a {
  border:1px solid #ccc;
  color:#666;
  float:left;
  height:30px;
  line-height:28px;
  margin-right:6px;
  margin-top:0;
  width:30px;
  text-align:center;
  margin:5px 5px
}
.jtv-category-area .jtv-extra-link {
  float:left
}
.jtv-category-area .button-cart button i {
  margin-right:0
}
.jtv-category-area .button-cart button {
  background-color:#c4161c;
  padding:0;
  text-align:center;
  width:35px;
  border:1px solid #c4161c;
  color:#fff;
  height:30px;
  width:30px;
  line-height:28px;
  font-size:14px;
  border-radius:0px;
  margin:5px 4px 0 0px
}
.jtv-category-area .button-cart {
  clear:inherit;
  float:left
}
.jtv-category-area .jtv-extra-link a:hover,
.jtv-category-area .button-cart button:hover {
  background:#c4161c none repeat scroll 0 0;
  border-color:#0062bd;
  color:#fff
}
.jtv-single-cat {
  background-color:#fff;
  overflow:hidden
}
.photo-gal {
  border:1px solid #ededed;
  margin-bottom:30px;
  position:relative;
  padding:10px
}
.photo-gal .zoom-icon {
  position:absolute;
  right:0;
  top:0;
  width:30px;
  height:30px;
  background:#c4161c;
  color:#fff;
  font-size:15px;
  text-align:center;
  line-height:30px
}
.photo-gal h4 {
  text-align:center;
  padding:10px 0;
  text-transform:capitalize;
  font-size:15px;
  margin:0
}
.cat-more {
  border-top:1px solid #ddd;
  margin-top:20px;
  padding-top:10px;
  text-align:center;
  text-transform:uppercase
}
.cat-more a {
  color:#666;
  font-weight:600
}
.cat-more a:hover {
  color:#FE4847
}
.jtv-cat-margin {
  margin-top:22px
}
.cat-title {
  color:#333333;
  font-size:16px;
  font-weight:500;
  margin-bottom:20px;
  padding-bottom:5px;
  position:relative;
  text-transform:uppercase
}
.jtv-single-cat .page-header {
  border-bottom:2px #ddd solid;
  margin-top:0px;
  margin-bottom:30px
}
.jtv-single-cat .page-header h2 {
  font-size:16px;
  text-transform:uppercase;
  color:#333333;
  background:#fff;
  display:inline-block;
  margin-top:0px;
  letter-spacing:0.5px;
  line-height:normal
}
.service-text h2 {
  color:#333333;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  margin-top:20px;
  letter-spacing:1px;
  margin-bottom:12px
}
.service-text p {
  color:#333333;
  font-size:13px;
  padding-bottom:0;
  display:inline-block;
  padding:0 5px
}
.jtv-service-area {
  text-align:center;
  padding:30px 0 5px
}
.jtv-service-area .block-wrapper {
  background:#7cc576;
  padding:12px 25px
}
.jtv-service-area .block-wrapper.ship:hover,
.jtv-service-area .block-wrapper.return:hover,
.jtv-service-area .block-wrapper:hover {
  background-color:#c4161c
}
.jtv-service-area .block-wrapper .text-des i {
  font-size:30px;
  display:inline-block
}
.jtv-service-area .block-wrapper.return {
  background:#fbaf5d
}
.jtv-service-area .block-wrapper.ship {
  background:#00aeef
}
.jtv-service-area .block-wrapper .text-des {
  text-align:center;
  font-size:12px;
  line-height:18px;
  vertical-align:middle;
  color:#fff
}
.jtv-service-area .block-wrapper .text-des h3 {
  text-transform:uppercase;
  font-size:24px;
  color:#fff;
  margin-bottom:7px;
  display:inline-block;
  margin-left:10px;
  vertical-align:top
}
.jtv-service-area .block-wrapper .text-des p {
  margin:0;
  text-transform:uppercase;
  font-size:13px
}
.bottom-service {
  position:relative;
  padding:50px 0;
  border-bottom:1px solid #111;
  border-top:1px solid #111
}
.bottom-service .container-fluid {
  max-width:1700px
}
.bottom-service .box-outer > div.column:first-child {
  border-left:0 none
}
.bottom-service .service-box-center {
  display:flex;
  height:100%;
  grid-column-gap:20px;
  padding:0 40px;
  align-items:center
}
.bottom-service .service-box-center .bottom-service-title {
  color:#111;
  text-transform:capitalize;
  font-size:20px;
  font-weight:500;
  transition:all 0.35s ease 0s;
  padding-bottom:10px
}
.bottom-service .service-box-center .bottom-service-img {
  flex:0 0 auto
}
.bottom-service .service-box-center .bottom-service-img img {
  transition:.5s all;
  width:50px;
  height:50px
}
.bottom-service .service-box-center:hover .bottom-service-img img {
  transform:rotate(5deg)
}
.bottom-service .service-box-center .description {
  font-size:14px;
  line-height:1.4
}
.bottom-service .box-outer > div {
  border-left:1px solid rgba(255,255,255,0.2)
}
.jtv-promotion {
  background:white;
  z-index:1
}
.jtv-promotion .wrap {
  margin:0 auto;
  background:url("../images/promotion-bg.jpg") no-repeat
}
.jtv-promotion .jtv-custom {
  background:transparent;
  padding:20px 0
}
.box {
  margin-bottom:30px;
  border:1px solid none;
  background-color:white;
  position:relative;
  overflow:hidden
}
.promotion-center {
  text-align:center;
  position:relative;
  min-height:210px
}
.promotion-center .text_medium {
  font-weight:600;
  font-size:18px;
  text-transform:uppercase;
  color:#fff;
  line-height:18px;
  margin-bottom:0px;
  text-shadow:1px 1px 2px rgba(0,0,0,0.5)
}
.promotion-center .text_large {
  padding:15px 0px;
  margin:10px 24%;
  border:1px solid white;
  background:rgba(255,255,255,0.4);
  font-weight:700;
  text-transform:uppercase;
  color:#fff;
  letter-spacing:0px;
  font-size:70px;
  color:#e2474d;
  position:relative;
  line-height:80px
}
.promotion-center .theme-color {
  color:#fff;
  font-size:20px;
  transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  position:absolute;
  left:20px
}
.promotion-center .text_small {
  font-size:16px;
  color:#fff;
  line-height:18px;
  text-shadow:1px 1px 2px rgba(0,0,0,0.5)
}
.totop {
  background:none repeat scroll 0 0 #c4161c;
  border:2px solid #c4161c;
  bottom:40px;
  color:#fff;
  display:inline-block;
  height:40px;
  line-height:35px;
  opacity:0;
  overflow:hidden;
  position:fixed;
  right:10px;
  text-align:center;
  transition:opacity 0.3s ease 0s,visibility 0s ease 0.3s;
  visibility:hidden;
  white-space:nowrap;
  width:40px;
  z-index:100
}
.totop:hover {
  color:#fff
}
.totop:before {
  content:"\f062";
  font-family:FontAwesome;
  font-size:18px
}
.totop.totop-is-visible,
.totop.totop-fade-out,
.no-touch .totop:hover {
  -webkit-transition:opacity .3s 0s,visibility 0s 0s;
  -moz-transition:opacity .3s 0s,visibility 0s 0s;
  transition:opacity .3s 0s,visibility 0s 0s
}
.totop.totop-is-visible {
  visibility:visible;
  opacity:1
}
.no-touch .totop:hover {
  background-color:#c4161c;
  opacity:1;
  color:#fff
}
footer {
  overflow:hidden;
  background:#fff
}
footer h3,
footer h3.links-title {
  font-size:15px;


  margin:0 0 30px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#111
}
footer .footer-links ul {
  margin:0px;
  padding:0px
}
footer .footer-links ul li {
  list-style-type:none;
  position:relative;
  padding-bottom:10px
}
footer .footer-links ul li a:before {
  content:"\f105";
  font-family:FontAwesome;
  font-size:14px;
  cursor:pointer;
  line-height:20px;
  opacity:0;
  transition:.5s;
  position:absolute;
  left:0;
  top:50%;
  transform:translate(0,-50%)
}
footer .footer-links ul li a:hover:before {
  transition:all .3s ease-in-out 0s;
  opacity:1
}
footer .footer-links ul li a {
  transition:all .3s ease-in-out 0s;
  position:relative
}
footer .footer-links ul li a:hover {
  transition:all .3s ease-in-out 0s;
  color:#c4161c;
  padding-left:10px
}
.footer-logo {
  display:block;
  width:133px;
  height:43px;
  filter:grayscale(100)
}
.footer-logo p {
  display:block
}
.email .fa-envelope:before {
  font-size:13px;
  color:#666;
  height:35px;
  width:35px;
  line-height:32px;
  display:inline-block;
  font-style:normal;
  text-align:center;
  margin-right:5px;
  margin-bottom:8px;
  border-radius:30px;
  border:1px solid #eaeaea;
  border-radius:25px;
  background:#fafafa
}
.footer-content .address {
  line-height:1.5em;
  display:flex
}
.address i {
  float:left
}
.address .fa-map-marker:before {
  font-size:15px;
  color:#666;
  height:35px;
  width:35px;
  line-height:32px;
  display:inline-block;
  font-style:normal;
  text-align:center;
  margin-right:5px;
  margin-bottom:8px;
  border-radius:30px;
  border:1px solid #eaeaea;
  background:#fafafa
}
footer .phone .fa-phone:before {
  border:1px solid #eaeaea;
  border-radius:25px;
  color:#666;
  display:inline-block;
  font-size:15px;
  font-style:normal;
  height:35px;
  line-height:34px;
  margin-right:5px;
  margin-bottom:8px;
  text-align:center;
  width:35px;
  background:#fafafa
}
.footer-content p {
  display:inline-block
}
.footer-content p a {
  color:#535f66
}
.footer-content p a:hover {
  color:#c4161c
}
.footer-newsletter {
  position:relative;
  background:#f9f9f9;
  margin:0 0 50px;
  padding:20px 0
}
.newsletter-inner {
  display:inline-block;
  margin-top:15px
}
.footer-newsletter h3 {
  margin-top:12px;
  font-size:16px;
  font-weight:600;
  margin-bottom:0px;
  border:none;
  text-transform:uppercase;
  letter-spacing:0.5px;
  margin-top:15px;
  color:#fff
}
.footer-newsletter p {
  font-size:13px;
  font-weight:400;
  color:#666;
  text-align:left;
  text-transform:none;
  margin-top:8px
}
.footer-newsletter .newsletter-email {
  float:left;
  font-size:13px;
  font-weight:400;
  border:1px solid #eaeaea;
  background:#fff;
  color:#666;
  padding:10px 12px;
  width:310px;
  padding-left:20px
}
.footer-newsletter .email {
  text-transform:none;
  float:left
}
button.subscribe:before {
  content:"\f0e0";
  font-family:FontAwesome;
  font-size:13px;
  padding-right:8px
}
.footer-newsletter .subscribe {
  text-transform:uppercase;
  font-size:14px;
  font-weight:500;
  float:left;
  color:#ffffff;
  text-decoration:none;
  background:#c4161c;
  padding:11px 25px 11px 18px;
  border:0px #c4161c solid
}
.footer-newsletter .subscribe:hover {
  border:0px #c4161c solid;
  background:#c4161c;
  color:#2f2e2e
}
.footer-copyright {
  background:#fff;
  padding:20px 0;
  margin-top:50px;
  border-top:1px solid #f4f4f4
}
.footer-copyright a.vizyoner {
  display:inline-block;
  text-align:right
}
.social ul.inline-mode li a:before {
  content:""
}
.social ul.inline-mode li a {
  color:#111;
  font-size:18px;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  transition:.5s
}
.social ul.inline-mode li:hover {
  background:#c4161c
}
.social ul.inline-mode li:hover a {
  color:#fff
}
.social ul.inline-mode li:not(:last-child) {
}
.social .fb a:hover,
.social .tw a:hover,
.social .googleplus a:hover,
.social .rss a:hover,
.social .instagram a:hover,
.social .linkedin a:hover {
  color:#ffff
}
.social {
  text-align:right
}
.social ul {
  margin:0;
  list-style:none;
  display:flex;
  justify-content:flex-end;
  grid-gap:10px
}
.social ul li {
  display:inline-flex;
  width:40px;
  height:40px;
  background:#f2f2f2;
  text-align:center;
  justify-content:center;
  transition:.5s
}
.social a {
  transition:background 400ms ease-in-out;
  -webkit-transition:background 400ms ease-in-out;
  -moz-transition:background 400ms ease-in-out;
  -o-transition:background 400ms ease-in-out
}
.payment {
  display:inline-block;
  width:100%;
  text-align:right
}
.payment ul {
  padding:0px;
  margin:auto
}
.payment li {
  display:inline-block;
  list-style:none;
  margin-right:6px
}
.footer-coppyright {
  padding-bottom:8px;
  border-top:1px solid #eaeaea;
  margin-top:20px
}
.coppyright {
  font-size:13px
}
nav {
  position:relative;
  margin:auto;
  display:inline-block
}
.modal-backdrop {
  z-index:100
}
.toolbar {
  margin:0 0 10px;
  display:inline-block;
  width:100%
}
.toolbar .sorter {
  margin-top:2px
}
.sorter .short-by {
  float:right;
  margin:0;
  padding-left:12px
}
.toolbar.column .sorter .short-by.page {
  float:left;
  margin:0;
  padding-left:0;
  margin-bottom:10px
}
.toolbar label {
  color:#666;
  font-size:12px;
  font-weight:300;
  line-height:30px;
  text-transform:capitalize;
  padding-right:10px
}
.sorter .short-by select {
  border:0 none;
  display:inline-block;
  font-size:12px;
  height:30px;
  margin:0;
  padding:0 14px;
  vertical-align:middle;
  width:110px;
  border:1px #eee solid;
  border-radius:0px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-position:right center;
  background-image:url("../images/arrow-d.png");
  background-repeat:no-repeat;
  position:right 10px center;
  padding-right:28px;
  text-indent:0.01px;
  text-overflow:'';
  cursor:pointer;
  color:#111
}
.sorter .short-by.page select {
  width:65px
}
.view-mode {
  float:left;
  margin-top:5px
}
.view-mode ul {
  padding:0px;
  margin:0
}
.view-mode ul li {
  float:left;
  padding:4px 5px 4px 0;
  list-style:none
}
.view-mode ul li a {
  color:#959595;
  font-size:18px;
  line-height:28px;
  font-weight:normal;
  background-color:#f8f8f8;
  border:1px #eee solid;
  width:30px;
  height:30px;
  padding:8px 12px 4px
}
.view-mode ul li:last-child {
  border:none;
  margin-left:5px;
  padding-right:0px
}
.view-mode li.active a {
  color:#c4161c
}
.shop .product-des .color ul li {
  border:0 none;
  display:inline-block;
  float:none;
  margin-right:5px;
  margin-top:10px
}
.shop .product-des h2 {
  line-height:18px;
  margin:0 0 5px
}
.pagination-area {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  border-top:1px solid #eee;
  margin:10px 0 0;
  padding-top:20px;
  text-align:center;
  display:inline-block;
  width:100%
}
.pagination-area ul {
  margin-bottom:0px
}
.pagination-area ul li {
  background:#f5f5f5;
  color:#393939;
  display:inline-block;
  font-size:12px;
  font-weight:700;
  height:30px;
  line-height:30px;
  margin:0 0 0 5px;
  width:30px;
  border-radius:0px
}
.pagination-area ul li a {
  border:1px solid #e0e0e0;
  color:#363636;
  display:block;
  font-size:12px;
  font-weight:700;
  height:30px;
  width:30px;
  text-decoration:none;
  border-radius:0px;
  transition:all .4s ease-out .2s
}
.pagination-area ul li a:hover {
  background:#000000;
  border:1px solid #000000;
  color:#fff
}
.pagination-area ul li a.active {
  background:#c4161c;
  border:1px solid #c4161c;
  border-radius:0px;
  color:#fff;
  transition:all .4s ease-out .2s
}
.filter-price {
  margin:auto 15px 25px
}
.filter-price p {
  margin:0 0 10px
}
.filter-price p input {
  border:0 none;
  color:#000000;
  font-weight:700;
  height:30px;
  line-height:30px;
  background:inherit
}
.filter-price a {
  border-bottom:2px solid #f7505a;
  color:#f7505a;
  display:inline-block;
  line-height:20px;
  margin:0 0 20px;
  padding:0;
  text-transform:uppercase
}
.filter-price .ui-slider-horizontal {
  height:6px
}
.filter-price .ui-widget-header {
  background:#000000;
  border:0px;
  color:#fff;
  height:6px
}
.filter-price .ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-radius:0px
}
.filter-price .ui-slider .ui-slider-handle {
  background:#fff none repeat scroll 0 0;
  border:2px solid #c4161c;
  cursor:pointer;
  height:18px;
  position:absolute;
  width:18px;
  z-index:2;
  border-radius:100%
}
.filter-price .ui-slider-horizontal .ui-slider-handle {
  top:-6px
}
.manufacturer-area {
  margin-bottom:12px
}
.manufacturer-area ul li {
  padding-bottom:5px
}
.layered-Category {
  margin-bottom:18px
}
button.button {
  display:inline-block;
  border:0;
  background:#1e1e1b;
  padding:8px 16px;
  font-size:13px;
  border:0;
  font-weight:500;
  text-align:center;
  white-space:nowrap;
  color:#fff;
  font-weight:normal;
  transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px
}
button.button:hover {
  background:#000000;
  transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  color:#fff
}
button span {
  text-transform:uppercase;
  font-weight:600
}
.breadcrumbs {
  padding:6px 0px;
  font-size:12px;
  background-color:#f9f9f9
}
.breadcrumbs a {
  color:#666
}
.breadcrumbs a:hover {
  text-decoration:underline
}
.breadcrumbs span {
  display:inline-block;
  margin:0 5px 0 5px;
  color:#666;
  font-size:13px
}
.breadcrumbs ul {
  margin:0;
  padding:0;
  display:flex;
  overflow-y:hidden;
  overflow-x:auto;
  scrollbar-width:none
}
.breadcrumbs ul li {
  list-style:none;
  display:flex;
  margin:2px 0 0;
  color:#777;
  font-weight:500;
  align-items:center;
  white-space:nowrap
}
.sidebar .block {
  margin-bottom:30px;
  border:1px #eaeaea solid;
  background-color:#fff
}
.category-sidebar {
  background:#fff;
  margin-bottom:25px;
  border:none;
  margin-top:10px;
  display:block
}
.category-sidebar .block-title:before {
  content:'\f0c9';
  font-family:FontAwesome;
  margin-right:4px
}
.category-sidebar .product-categories {
  margin:auto;
  overflow:auto;
  padding:8px 0px 0
}
.category-sidebar ul.product-categories ul {
  margin:15px 0;
  padding:0
}
.category-sidebar .product-categories li {
  padding:8px 0px 10px 14px;
  position:relative;
  border-bottom:1px solid #ececec
}
.category-sidebar .product-categories li:last-child {
  border-bottom:0
}
.category-sidebar .product-categories li a {
  font-weight:400;
  font-size:15px;
  color:#535f66
}
.category-sidebar .product-categories li a:hover {
  color:#c4161c!important
}
.category-sidebar .product-categories li.current-cat a {
  font-size:15px;
  color:#535f66
}
.category-sidebar .product-categories li.current-cat span {
  color:#535f66;
  font-weight:700;
  padding-left:10px
}
.category-sidebar .product-categories li.current-cat ul li a {
  border-bottom:0 solid #eaeaea;
  color:#535f66;
  font-size:15px;
  font-weight:400
}
.category-sidebar .product-categories li.current-cat ul li a:hover {
  color:#c4161c
}
.category-sidebar .product-categories li ul li {
  border-bottom:0;
  list-style:none
}
.sidebar li {
  list-style:none
}
.category-sidebar .product-categories li ul li a {
  border-bottom:0 solid #EAEAEA;
  font-weight:400;
  font-size:13px;
  margin:0;
  text-decoration:none;
  color:#666;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s
}
.category-sidebar .product-categories li .count {
  display:none
}
.category-sidebar .cat-item.cat-parent:hover {
  cursor:pointer
}
.category-sidebar .cat-item.cat-parent:after {
  content:"";
  color:#555;
  font:400 12px FontAwesome;
  position:absolute;
  right:5px;
  top:8px;
  height:24px;
  width:24px;
  vertical-align:top;
  text-align:center;
  background:url(../images/plus-d2.png) no-repeat
}
.category-sidebar .cat-item.cat-parent.open-cat:after {
  content:"";
  color:#555;
  font:400 14px FontAwesome;
  position:absolute;
  right:5px;
  top:6px;
  border-radius:3px;
  height:24px;
  width:24px;
  vertical-align:top;
  text-align:center;
  background:url(../images/minus-d1.png) no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat-parent.close-cat:after {
  content:"";
  color:#555;
  font:400 12px FontAwesome;
  position:absolute;
  right:5px;
  top:8px;
  border-radius:3px;
  height:24px;
  width:24px;
  vertical-align:top;
  text-align:center;
  background:url(../images/plus-d2.png) no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat-parent:after {
  content:"";
  color:#555;
  font:400 14px FontAwesome;
  position:absolute;
  right:5px;
  top:6px;
  border-radius:3px;
  height:24px;
  width:24px;
  vertical-align:top;
  text-align:center;
  background:url(../images/minus-d1.png) no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat:after {
  content:"";
  color:#555;
  font:400 16px FontAwesome;
  position:absolute;
  right:5px;
  top:6px;
  border-radius:3px;
  height:24px;
  width:24px;
  text-align:center;
  background:url(../images/minus-d1.png) no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat.open-cat:after {
  content:"";
  color:#555;
  font:400 12px FontAwesome;
  position:absolute;
  right:5px;
  top:8px;
  border-radius:3px;
  height:24px;
  width:24px;
  vertical-align:top;
  text-align:center;
  background:url(../images/plus-d2.png) no-repeat
}
.category-sidebar .sidebar-title {
  font-size:16px;
  margin:0;
  padding:12px 14px;
  text-transform:uppercase;
  background-color:#1a1a18
}
.category-sidebar .sidebar-title h3 {
  margin:auto;
  font-size:15px;
  letter-spacing:1px
}
.sidebar-cart .block-content {
  padding:14px
}
.sidebar-cart .amount {
  margin-bottom:15px;
  border-bottom:1px #eaeaea solid;
  padding-bottom:4px
}
button.button-compare {
  padding:6px 12px;
  color:#fff
}
button.button-checkout {
  color:#fff;
  background-color:#222;
  border-color:#222
}
.sidebar-cart .mini-products-list .product-details .nobr {
  white-space:normal!important
}
.sidebar-cart .summary {
  margin:0;
  padding:0;
  position:relative;
  z-index:1
}
.sidebar-cart .subtotal {
  margin:0;
  padding:8px 10px;
  text-align:left;
  margin-bottom:8px;
  margin-top:10px;
  background:#f5f5f5
}
.sidebar-cart .block-content .summary .subtotal .label {
  padding:2px 0;
  color:#000000;
  font-size:13px;
  font-weight:700
}
.sidebar-cart .subtotal .price {
  font-size:15px;
  font-weight:bold;
  float:right
}
.cart-checkout {
  border:0 none;
  margin:0;
  padding:5px 0 5px;
  text-align:left;
  margin-bottom:0px
}
.cart-checkout a {
  border:0px #dc436b solid;
  background:#323C46;
  text-shadow:0 1px 0 #000000;
  border-radius:2px;
  color:#FFFFFF;
  font-size:11px;
  padding:8px 12px;
  text-transform:uppercase;
  border-radius:0px
}
.cart-checkout a:hover {
  border:0px #111 solid;
  background:#222;
  padding:6px 10px;
  text-shadow:0 1px 0 #000000;
  border-radius:2px;
  color:#FFFFFF;
  font-size:11px;
  cursor:pointer
}
.sidebar-cart .block-content ul li .product-details {
  float:right;
  width:68%
}
.sidebar-cart ul li.item {
  border-bottom:1px solid #ECECEC;
  margin-bottom:10px;
  padding-bottom:10px;
  position:relative;
  display:inline-block
}
.sidebar-cart ul li.item img {
  width:65px
}
.sidebar-cart ul li.item.last {
  border-bottom:none;
  margin-bottom:5px;
  padding-bottom:5px
}
.sidebar-cart .block-content ul li a.product-image {
  display:inline
}
.sidebar-cart .block-content ul li a.product-image img {
  border:1px solid #ECECEC
}
.sidebar-cart .block-content ul li .product-name {
  margin:0 0 2px;
  font-size:13px;
  padding-right:15px
}
.sidebar ul,
.sidebar ol {
  margin:0px;
  padding:0px
}
.sidebar-bar-title {
  font-size:13px;
  margin:0;
  padding:15px;
  text-transform:uppercase
}
.sidebar-bar-title h3 {
  font-size:16px;
  display:inline-block;
  padding-bottom:0;
  margin:auto;
  color:#111
}
.banner4 {
  margin-bottom:30px
}
.product-price-range .block-content {
  padding:28px 15px 10px
}
.product-price-range .amount-range-price {
  padding:15px 0
}
.product-price-range .slider-range-price {
  height:7px;
  background:#6d6e71;
  border:none;
  border-radius:0px
}
.product-price-range .slider-range-price .ui-widget-header {
  background:#000000;
  height:7px
}
.product-price-range .slider-range-price .ui-slider-handle {
  border:1px #666 solid;
  background:#6d6e71;
  cursor:pointer
}
.check-box-list {
  overflow:hidden
}
.check-box-list li {
  line-height:24px
}
.check-box-list label {
  display:inline-block;
  cursor:pointer;
  line-height:12px
}
.check-box-list label:hover {
  color:#c4161c
}
.check-box-list input[type="checkbox"] {
  display:none
}
.check-box-list input[type="checkbox"]+label span.button {
  display:inline-block;
  width:12px;
  height:12px;
  margin-right:6px;
  background:url("../images/checkbox.png") no-repeat;
  padding:0;
  border:none
}
.check-box-list input[type="checkbox"]:checked+label span.button {
  background:#c4161c url("../images/checked.png") no-repeat center center
}
.check-box-list input[type="checkbox"]:checked+label {
  color:#c4161c
}
.check-box-list label span.count {
  color:#666;
  margin-left:2px
}
.filter-color ul {
  padding:0;
  margin:0;
  overflow:hidden;
  margin-left:-5px;
  margin-right:-5px;
  margin-top:-5px
}
.filter-color li {
  display:inline;
  padding:0;
  margin:0;
  line-height:normal;
  float:left;
  padding:5px
}
.filter-color li label {
  border:1px solid #eaeaea;
  width:20px;
  height:20px;
  padding-top:6px;
  padding-left:6px;
  float:left
}
.filter-color li input[type="checkbox"]+label span.button {
  background:none;
  margin:0
}
.filter-color li input[type="checkbox"]:checked+label {
  border-color:#ff3366
}
.filter-size {
  max-height:200px;
  overflow-y:auto
}
.filter-size li {
  width:50%;
  float:left
}
h2.saider-bar-title {
  color:#111;
  display:block;
  font-size:15px;
  font-weight:600;
  border-bottom:1px #eaeaea solid;
  margin:0;
  padding:10px 0
}
.shop-by-side {
  border:1px solid #eee;
  background:#fff;
  margin-bottom:25px
}
.shop-by-side .block-content {
  padding:14px
}
.color-area {
  overflow:hidden
}
.color ul li {
  border:0 none;
  float:left;
  margin-right:5px
}
.color ul li a {
  clear:both;
  background:#000000;
  float:left;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  height:20px;
  width:20px;
  border:1px solid #e0e0e0
}
.color ul li:nth-child(2) a {
  background:#e32b00
}
.color ul li:nth-child(3) a {
  background:#ff9000
}
.color ul li:nth-child(4) a {
  background:#8BC44A
}
.color ul li:nth-child(5) a {
  background:#10b9b9
}
.color ul li:nth-child(6) a {
  background:#FFFFFF
}
.size-area {
  overflow:hidden
}
.size li {
  border:0 none;
  float:left;
  margin-right:5px
}
.size li a {
  border:2px solid #eaeaea;
  padding:3px 10px;
  color:#666;
  float:left;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none
}
.size li a:hover {
  border-color:#c4161c
}
.compare .block-content {
  padding:14px
}
ol#compare-items li a.product-name {
  font-size:15px;
  padding:0 3px;
  margin:0;
  font-weight:normal;
  line-height:20px;
  text-transform:none;
  display:inline-block;
  width:90%
}
ol#compare-items li {
  margin:0;
  padding:0 0 10px;
  position:relative;
  border-bottom:1px solid #eee;
  margin-bottom:10px;
  background:none
}
ol#compare-items li:last-child {
  border-bottom:none;
  margin-bottom:5px
}
button.button-compare {
  padding:6px 12px
}
button.button.button-clear {
  border:2px solid #000000;
  background:#fff;
  color:#000000;
  padding:6px 12px
}
button.button.button-clear:hover {
  background:#000000;
  color:#fff;
  border:2px solid #000000
}
.popular-tags-area .tag li a:hover {
  background:#c4161c;
  color:#fff
}
.popular-tags-area .tag {
  padding:10px 15px 20px
}
.tag li {
  display:inline-block;
  line-height:28px;
  margin:5px 5px 0 0
}
.tag li a {
  background:#efefef none repeat scroll 0 0;
  color:#838383;
  display:block;
  padding:0 8px;
  text-decoration:none
}
.single-img-add {
  display:inline-block;
  text-shadow:none;
  width:100%;
  overflow:hidden
}
.single-img-add h3 a {
  text-shadow:none;
  color:#fff
}
.single-img-add h3 {
  font-size:20px;
  padding-top:12px
}
.single-img-add a.info {
  display:inline-block;
  float:none;
  margin-top:5px
}
.single-img-add .carousel-indicators {
  display:none
}
#carousel-example-generic {
  background:#fff!important;
  padding:5px;
  border:1px solid #eee;
  display:inline-block;
  width:100%
}
#carousel-example-generic .carousel-control.left {
  background:none;
  display:none
}
#carousel-example-generic .carousel-control.right {
  background:none;
  display:none
}
#carousel-example-generic .carousel-inner {
  margin:0
}
#carousel-example-generic .carousel-caption {
  width:100%;
  left:0;
  right:0;
  background:rgba(0,0,0,0.3);
  padding:0;
  bottom:0;
  padding-bottom:18px;
  text-align:center;
  text-shadow:none;
  display:none
}
.oe_overlay {
  background:#000000;
  opacity:0.7;
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:10;
  display:block
}
.special-product .products-block-left {
  width:75px;
  float:left
}
.special-product .products-block-right {
  margin-left:85px
}
.special-product .products-block-right p {
  margin:0px 0px 6px;
  line-height:1.4em
}
.special-product .block-content {
  padding:14px
}
.special-product ul li {
  display:inline-block;
  border-bottom:1px #eaeaea solid;
  width:100%;
  padding-bottom:12px;
  margin-bottom:12px
}
.special-product ul li:last-child {
  border:none;
  margin-bottom:0px;
  padding-bottom:5px
}
.special-product a.link-all {
  background:#c4161c;
  color:#fff;
  font-size:12px;
  padding:6px 16px;
  border:none;
  cursor:pointer;
  display:inline-block;
  border:2px solid #c4161c;
  font-weight:600;
  border-radius:0px;
  text-transform:uppercase
}
.category-description {
  margin-bottom:30px
}
.shop-inner {
  margin-bottom:30px
}
.products-grid {
  margin:0;
  list-style:none
}
.shop-inner .page-title h2 {
  text-transform:capitalize;
  font-size:26px;
  outline:none;
  position:relative;
  z-index:1;
  display:inline-block
}
ul.products-grid {
  padding:0;
  margin:0
}
.products-grid .item {
  margin-top:0px;
  padding:0px
}
.col-main .product-grid-area .products-grid {
  margin-left:-12px;
  margin-right:-12px
}
.products-list h2 {
  font-size:16px;
  font-weight:bold;
  text-align:left;
  line-height:normal;
  margin-bottom:8px
}
ul.products-list {
  margin:auto
}
ul.products-list .sale-left {
  left:0px;
  top:0px
}
.products-list .item {
  padding:0;
  margin:15px 0 10px;
  border-bottom:1px solid #eee;
  padding-bottom:15px;
  list-style:none;
  display:inline-block;
  width:100%
}
.products-list .item:last-child {
  margin:15px 0 0px;
  border-bottom:0px solid #eee;
  padding-bottom:5px
}
.products-list .rating {
  display:inline-block;
  margin-right:6px
}
.products-list .rating-links {
  display:inline-block;
  margin-bottom:4px
}
.products-list .rating-links a {
  font-size:11px
}
.products-list .item h3 {
  font-weight:normal;
  color:#353535;
  padding-bottom:2px
}
.products-list .item h3 a {
  font-weight:normal;
  font-size:14px;
  color:#407CBF;
  text-decoration:none
}
.products-list .item h3 a:hover {
  font-weight:normal;
  font-size:14px;
  color:#000000;
  text-decoration:underline
}
.products-list .product-img {
  position:relative;
  padding-left:0;
  width:30%;
  float:left
}
.products-list .product-img img {
  width:100%
}
.products-list .product-shop {
  width:67%;
  float:right
}
.products-list .product-shop .desc {
  font-size:14px;
  margin-bottom:15px;
  margin-top:5px;
  color:#666
}
.products-list .product-shop p {
  font-size:14px;
  color:#666;
  line-height:1.5em
}
.products-list .product-shop p.old-price {
  margin-right:4px
}
.products-list .product-shop .price-box {
  margin:5px 0 10px;
  border-top:1px solid #eee;
  padding-top:12px
}
.products-list .desc a.link-learn {
  font-size:13px;
  font-weight:bold;
  margin-top:5px;
  color:#c4161c
}
.products-list .product-shop button.button span {
  font-size:12px;
  text-transform:uppercase
}
.products-list .product-shop .actions ul {
  display:inline-block;
  margin-top:8px
}
.products-list .product-shop .actions ul li {
  margin-right:20px;
  display:inline-block
}
.products-list .product-shop .actions ul li a {
  text-transform:uppercase;
  font-size:12px
}
.products-list .product-shop .actions ul li:last-child a {
  border-left:1px solid #e5e5e5;
  padding-left:21px
}
.products-list .product-shop .actions ul li:last-child {
  margin-right:0px
}
.products-list .product-shop .actions ul li span {
  margin-left:5px
}
.price {
  font-size:15px;
  color:#000;
  white-space:nowrap!important
}
.price del {
  font-size:12px;
  color:#999;
  white-space:nowrap!important
}
.price-box {
}
.regular-price {
  display:inline
}
.regular-price .price {
  font-size:17px;
  color:#c4161c;
  font-weight:700
}
.block .regular-price,
.block .regular-price .price {
  color:#000000
}
.price-box .price-from .price {
  font-weight:700;
  font-size:14px;
  color:#000000
}
.price-box .price-to .price {
  font-weight:700;
  font-size:14px;
  color:#000000
}
.price-box .minimal-price .price {
  font-weight:700;
  font-size:14px;
  color:#000000
}
.old-price .price-label {
  white-space:nowrap;
  color:#999;
  display:none
}
.old-price {
  display:inline;
  margin-right:15px
}
.old-price .price-label {
  color:#777777;
  display:none;
  white-space:nowrap
}
.old-price .price {
  color:#777777!important;
  font-weight:normal;
  text-decoration:line-through;
  margin-left:6px
}
.special-price {
  margin:0;
  padding:3px 0;
  display:inline
}
.special-price .price-label {
  color:#666;
  display:none;
  font-size:13px;
  font-weight:400;
  white-space:nowrap
}
.special-price .price {
  font-size:16px;
  color:#e33731;
  font-weight:bold
}
.special-price .price-label {
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
  color:#666;
  display:none
}
.minimal-price {
  margin:0
}
.minimal-price .price-label {
  white-space:nowrap
}
.minimal-price-link {
  display:inline
}
.large-image img {
  max-width:100%;
  height:auto;
  border:1px solid #ededed
}
.product-view-area .product-img-box .product-image {
  margin:0 0 13px;
  position:relative;
  overflow:hidden
}
.magnifier img {
  max-width:inherit
}
.product-big-image {
  position:relative
}
.product-big-image .sale-left,
.product-big-image .new-left {
  left:0px;
  top:0px
}
.product-big-image .ucretsizkargo {
  bottom:4px;
  right:0px;
  background-image:url(../images/kargobedava.png);
  background-size:contain;
  background-repeat:no-repeat;
  width:105px;
  height:49px;
  position:absolute;
  z-index:10
}
.product-view-area {
  position:relative
}
.product-view-area .flexslider-thumb {
  max-width:600px;
  padding:22px 62px;
  position:relative
}
.product-view-area-compact .flexslider-thumb {
  margin:17px auto 0
}
.product-view-area .flexslider-thumb .flex-viewport {
  z-index:3;
}
.product-view-area .flexslider-thumb .flex-direction-nav {
  top:30%;
  left:0;
  width:100%;
  /*! z-index:9 */
}
.product-view-area .flexslider-thumb .flex-prev {
  position:absolute;
  left:0;
  top:8px;
  border:1px #e5e5e5 solid;
  background:#fff;
  width:32px;
  height:32px;
  line-height:28px;
  text-align:center;
  font-size:11px;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s
}
.product-view-area .flexslider-thumb .flex-direction-nav a:hover {
  background-color:#c4161c;
  color:#fff;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s
}
.product-view-area .flexslider-thumb .flex-next {
  position:absolute;
  right:0;
  top:8px;
  border:1px #e5e5e5 solid;
  background:#fff;
  width:32px;
  height:32px;
  line-height:28px;
  text-align:center;
  font-size:11px;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s
}
.product-view-area .flexslider-thumb li img {
  cursor:pointer;
  -moz-user-select:none
}
.product-view-area .previews-list {
  padding:0;
  list-style-type:none;
  text-align:center
}
.product-view-area .previews-list li {
  margin-right:15px;
  padding:0;
  float:none;
  display:inline-block;
  margin-bottom:1px
}
.product-view-area .flexslider-thumb-vertical-outer {
  margin:0 10px 15px 0;
  width:76px;
  float:left;
  position:relative;
  z-index:1
}
.product-view-area .flexslider-thumb-vertical .flex-viewport {
  height:300px!important
}
.product-view-area .flexslider-thumb-vertical .slides {
  margin:-4px 0 0;
  padding:0;
  list-style-type:none
}
.product-view-area .flexslider-thumb-vertical .slides li {
  margin:0;
  padding:0;
  overflow:hidden
}
.product-view-area .flexslider-thumb-vertical .slides li img {
  width:100%;
  padding:4px 0;
  cursor:pointer;
  -moz-user-select:none
}
.flex-direction-nav,
.slider-controls {
  -webkit-transform:translate3d(0,0,0)
}
.product-view-area li {
  list-style:none
}
.product-color-size-area {
  display:flex;
  width:100%
}
.product-color-size-area .color-area {
  flex:0 0 25%
}
.product-color-size-area .color-area .color {
  padding:10px 0
}
.product-color-size-area .size-area {
  flex:0 0 25%
}
.product-color-size-area .size-area .size {
  padding:10px 0
}
.product-view-area .product-name h1 {
  font-size:24px;
  margin:0 0 30px;
  text-transform:capitalize
}
.product-view-area .short-description {
  padding:20px 0
}
.product-view-area .short-description h2 {
  font-size:15px;
  text-transform:uppercase;
  color:#000000;
  margin-bottom:5px;
  font-weight:bold
}
.product-view-area .short-description p {
}
.product-view-area .product-details-area .ratings {
  padding:5px 0 0;
  margin:auto
}
.product-view-area .product-details-area .ratings .rating {
  margin-bottom:15px;
  display:inline-block;
  margin-right:10px
}
.product-view-area .product-details-area .ratings .rating i {
  font-size:15px
}
.product-view-area .product-details-area .ratings .rating-links {
  margin-bottom:12px;
  display:inline-block
}
.availability.in-stock span {
  color:#fff;
  background-color:#5cb85c;
  padding:5px 12px;
  border-radius:0px;
  font-size:12px;
  font-weight:bold
}
.availability.out-of-stock span {
  color:#fff;
  background-color:#d9534f;
  padding:5px 12px;
  border-radius:0px;
  font-size:12px;
  font-weight:bold
}
.product-view-area .product-details-area .price-box {
  display:block;
  padding:10px 0;
  border-bottom:1px solid #e5e5e5
}
.product-view-area .product-details-area .price-box .old-price {
  margin-right:5px;
  margin-top:0;
  display:inline-block
}
.product-view-area .product-details-area .special-price {
  display:inline-block;
  margin:0;
  padding:0
}
.product-view-area .product-details-area .old-price .price {
  font-size:20px;
  font-weight:normal;
  color:#ccc;
  margin-left:10px
}
.product-view-area .product-details-area .price {
  font-size:26px;
  color:#c4161c;
  font-weight:700
}
.cart-plus-minus .qty {
  border:1px solid #111;
  color:#000000;
  font-size:15px;
  text-align:center;
  max-width:52px;
  border-left:0;
  font-weight:700;
  border-right:0
}
.dec.qtybutton {
  background-color:#fff;
  border:1px #111 solid;
  border-right:none;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;
  color:#111;
  font-size:14px;
  padding:10px 11px;
  line-height:18px;
  cursor:pointer;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}
.dec.qtybutton:hover,
.inc.qtybutton:hover {
  border-color:#c4161c
}
.inc.qtybutton {
  background-color:#fff;
  border:1px #111 solid;
  border-left:none;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;
  color:#111;
  font-size:14px;
  padding:13px 11px;
  line-height:18px;
  cursor:pointer;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}
.cart-plus-minus label {
  margin-top:10px;
  text-align:left;
  text-transform:uppercase;
  font-size:13px;
  font-weight:700;
  display:none
}
.cart-plus-minus {
  display:flex;
  margin-right:10px
}
.product-variation {
  display:flex;
  width:100%;
  padding:15px 0px;
  margin-bottom:15px
}
.numbers-row {
  display:flex
}
.pro-add-to-cart {
  float:left
}
button.button.pro-add-to-cart {
  background:#c4161c;
  color:#fff;
  padding:8px 18px;
  border:0
}
button.button.pro-add-to-cart:hover {
  background:#c4161c;
  color:#fff
}
button.button.pro-add-to-cart span {
  font-size:14px
}
button.button.pro-add-to-cart span i {
  margin-right:10px;
  display:none
}
.email-addto-box {
  display:inline-block;
  margin-top:30px
}
.product-cart-option ul {
  margin:auto;
  display:inline-block
}
.product-cart-option ul li {
  width:100%;
  display:flex
}
.product-cart-option ul li a {
  color:#fff;
  display:block;
  font-size:13px;
  line-height:22px;
  margin:0;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  background:#222;
  padding:10px 20px;
  margin-left:10px
}
.product-cart-option ul li a:hover {
  color:#fff;
  background:#606060
}
.product-cart-option ul li:last-child {
  border:none
}
.product-cart-option ul li a i {
  color:#fff;
  font-size:14px;
  margin-right:8px
}
.product-cart-option ul li a i.fa.fa-heart {
  font-size:12px
}
.product-tabs {
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  position:relative;
  z-index:1;
  column-gap:33px;
  display:flex
}
.product-tabs li a {
  border-bottom:none;
  color:#999;
  text-decoration:none;
  text-transform:capitalize;
  font-size:15px;
  font-weight:600;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;
  padding:0 20px;
  margin:0;
  letter-spacing:1px
}
.product-tabs li.active a {
  border:2px solid #c4161c;
  border-radius:0px;
  background:#c4161c;
  color:#000000
}
#product-detail-tab.nav-tabs>li {
  display:inline-block
}
.table-responsive.reviews-table {
  overflow:inherit
}
.nav-tabs.product-tabs>li>a {
  line-height:1.42857143;
  border-radius:0px;
  border:0;
  padding:15px 0;
  background:transparent
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  background:transparent;
  border:0;
  color:#222;
  border-bottom:1px solid #222
}
.nav-tabs>li>a:hover {
  background:transparent;
  color:#222
}
.tab-content {
  overflow:hidden;
  margin-top:20px;
  margin-bottom:0px
}
.tab-content>.active {
  margin-top:15px
}
.form-add-tags input.input-text,
select,
textarea {
  border:2px solid #ddd;
  margin-top:0;
  padding:5px 10px 7px;
  width:35%;
  background:#fff;
  border-radius:0px
}
button.button.add-tags {
  margin-left:-5px;
  background:#c4161c;
  border:2px solid #c4161c;
  color:#fff
}
.form-add-tags {
  text-align:center
}
.form-add-tags h2 {
  text-transform:uppercase;
  font-size:14px;
  font-weight:600;
  margin-bottom:6px
}
p.note {
  text-align:center;
  margin-top:8px
}
.reviews-content-left h2,
.reviews-content-right h2 {
  color:#222;
  font-size:15px;
  margin:0 0 5px;
  text-transform:uppercase;
  font-weight:bold
}
.product-view .box-reviews dl {
  margin:15px 0
}
.review-ratting {
  margin:15px 0;
  border:2px solid #ddd;
  padding:10px
}
.review-ratting p {
  margin:4px 0 6px;
  font-weight:bold
}
.review-ratting p a {
  color:#c4161c;
  text-decoration:none
}
.review-ratting p a:hover {
  color:#000000
}
.review-ratting table tr th,
.review-ratting table tr td {
  font-size:12px;
  line-height:1em;
  padding:5px 0
}
.review-ratting table tr th {
  font-weight:bold;
  padding-right:8px
}
.author small {
  font-style:italic
}
.reviews-content-right h3 {
  font-size:15px;
  font-weight:normal;
  color:#222;
  line-height:1.35;
  margin:0 0 5px
}
.reviews-content-right h3 span {
  color:#c4161c
}
.reviews-content-right h4 {
  color:#222;
  font-size:15px;
  font-weight:700;
  margin:0
}
.reviews-content-right h4 em {
  color:#c4161c
}
.reviews-content-right table {
  margin-top:15px;
  text-align:center;
  width:100%
}
.reviews-content-right table tr td {
  border:1px solid #e5e5e5;
  padding:4px 3px;
  background:#fff;
  font-size:13px;
  text-align:center
}
.reviews-content-right table tr th {
  background:#000000;
  border:0 none;
  color:#fff;
  padding:10px 3px;
  font-size:13px;
  text-align:center
}
.product-overview-tab .form-area {
  margin:15px 0 0
}
.product-overview-tab .form-area .form-element input,
textarea {
  background:#fff none repeat scroll 0 0;
  border:1px solid #e0e0e0;
  padding:5px;
  width:100%;
  height:34px
}
.product-overview-tab .form-area .form-element textarea {
  height:100px;
  background:#fff;
  border:1px solid #e0e0e0;
  padding:5px;
  border-radius:0px;
  width:100%
}
.product-overview-tab .buttons-set {
  border:none;
  border-top:1px solid #e5e5e5;
  margin:20px 0 0;
  padding:8px 0 0;
  text-align:right
}
.tag-content .form-element {
  overflow:hidden
}
.tag-content .form-element input {
  height:40px;
  width:299px;
  float:left;
  margin-right:5px
}
.form-element label,
.ck-box label {
  color:#000000;
  display:block;
  font-size:13px;
  font-weight:bold;
  text-transform:capitalize;
  margin:10px auto 2px
}
.form-element label em {
  color:#f22e3b;
  font-family:arial;
  font-style:normal
}
.upsell-product-area .product-flexslider {
  margin-bottom:10px
}
.upsell-product-area .page-header h2 {
  border-bottom:2px solid #e0e0e0;
  display:inline-block;
  font-size:20px;
  letter-spacing:0.5px;
  line-height:normal;
  margin:0px;
  outline:medium none;
  padding:0 0 6px;
  position:relative;
  text-transform:uppercase;
  width:100%;
  z-index:1
}
.related-products-pro .product-flexslider {
  margin-bottom:10px
}
.related-products-pro {
  margin-top:30px
}
.related-product-area .page-header h2 {
  border-bottom:2px solid #e0e0e0;
  display:inline-block;
  font-size:20px;
  letter-spacing:0.5px;
  line-height:normal;
  margin:0px;
  outline:medium none;
  padding:0 0 6px;
  position:relative;
  text-transform:uppercase;
  width:100%;
  z-index:1
}
.col2-right-layout .product-view-area {
  margin:0
}
.col2-right-layout .product-view-area .product-details-area {
  padding:20px 0 12px
}
.col2-right-layout .product-view-area .flexslider-thumb {
  padding:22px 65px
}
.product-view-area ul,
.product-overview-tab ul {
  padding:0px;
  margin:0px;
  width:100%
}
.col2-right-layout .product-color-size-area .size-area {
  width:45%
}
.col2-right-layout .nav-tabs.product-tabs>li>a {
  padding:8px 20px
}
.col2-left-layout .product-view-area {
  margin:0px;
  overflow:hidden
}
.col2-left-layout .product-view-area .flexslider-thumb {
  padding:22px 58px
}
.col2-left-layout .product-color-size-area .size-area {
  width:48%
}
.col2-left-layout .nav-tabs.product-tabs>li>a {
  padding:8px 20px
}
.page-content {
  overflow:hidden
}
.page-content .page-title {
  padding-bottom:15px
}
.page-title h2 {
  text-transform:capitalize;
  font-size:26px;
  outline:none;
  padding:0 0 20px;
  position:relative;
  z-index:1;
  display:block
}
.page-order ul.step {
  width:100%;
  clear:both;
  overflow:hidden
}
.page-order ul.step li {
  display:inline;
  line-height:30px;
  width:19%;
  float:left;
  text-align:center;
  border:2px solid #ccc;
  border-radius:0px;
  margin-right:12px;
  background:#fff;
  text-transform:uppercase
}
.page-order ul.step li:last-child {
  margin-right:0px
}
.page-order ul.step li.current-step {
  border:2px solid #e99544
}
.page-order .heading-counter {
  margin:30px 0;
  padding:15px;
  border:1px solid #eaeaea;
  background:#fff
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-bottom-width:0px;
  border:0
}
.page-order .cart_navigation a.continue-btn {
  padding:10px 20px;
  border:2px solid #eaeaea;
  border-radius:0px;
  background:#f9f9f9;
  text-transform:uppercase;
  font-weight:bold;
  display:inline-block;
  margin-bottom:10px
}
.page-order .availability {
  text-align:center
}
.page-order .product-name {
  font-size:15px;
  margin-bottom:0px
}
.page-order .cart_description {
  font-size:15px;
  border-bottom:1px solid #222;
  border-top:0
}
.page-order .cart_navigation a.checkout-btn {
  float:right;
  background:#ff7474;
  color:#fff;
  border:2px solid #ff7474;
  border-radius:0px;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  padding:10px 30px
}
.page-order .cart_navigation a.checkout-btn:hover {
  border:2px solid #c4161c;
  background:#c4161c
}
.cart_summary>thead,
.cart_summary>tfoot {
  font-size:15px
}
.cart_summary>tfoot strong {
  color:#ff6e1f
}
.cart_summary>thead>th {
  border-bottom-width:1px;
  padding:20px
}
.cart_summary td {
  vertical-align:middle!important;
  border-bottom:1px solid #222
}
.cart_summary .table>tbody>tr>td,
.table>tbody>tr>th,
.cart_summary .table>tfoot>tr>td,
.table>tfoot>tr>th,
.cart_summary .table>thead>tr>td,
.table>thead>tr>th {
  padding:10px;
  border-bottom:1px solid #222
}
.page-order table {
  margin:0
}
.cart_summary img {
  max-width:79px;
  height:auto
}
.cart_summary td.cart_product {
  width:160px;
  padding:25px 10px;
  border-bottom:1px solid #222;
  border-top:0
}
.cart_summary .price {
  text-align:center;
  font-weight:600;
  border-bottom:1px solid #222;
  border-top:0
}
.cart_summary .qty {
  text-align:center;
  width:100px;
  border-bottom:1px solid #222;
  border-top:0
}
.cart_summary .qty input {
  text-align:center;
  max-width:69px;
  margin:0 auto;
  border-radius:0px;
  border:1px solid #222
}
.cart_summary .qty a {
  padding:8px 10px 5px 10px;
  border:1px solid #eaeaea;
  display:inline-block;
  width:auto;
  margin-top:5px
}
.cart_summary .qty a:hover {
  background:#c4161c;
  color:#fff
}
.cart_summary .action {
  text-align:center;
  border-bottom:1px solid #222;
  border-top:0
}
.cart_summary .action a {
  font-size:13px;
  display:inline-block;
  line-height:24px
}
.cart_summary tfoot {
  text-align:right
}
.cart_navigation {
  margin-top:10px;
  float:left;
  width:100%
}
.cart .totals table th,
.cart .totals table td {
  padding:0;
  background:none;
  border:medium none;
  box-shadow:none;
  color:#333;
  vertical-align:middle
}
.cart .totals table th,
.cart .totals table td strong {
  font-weight:700
}
.cart-collaterals {
  margin-top:20px;
  margin-bottom:30px
}
.cart-collaterals .col2-set {
  float:left;
  margin:0;
  padding:0
}
.cart-collaterals .totals {
}
.totals h3 {
  border-bottom:1px solid #ddd;
  color:#000;
  font-size:14px;
  margin-bottom:5px;
  padding:10px 0
}
.cart-collaterals .col2-set .col-2 {
  width:320px
}
.totals .inner {
  padding:4px 0px 15px 0px;
  background-color:#fff;
  margin-top:0px
}
#shopping-cart-totals-table {
  width:100%;
  padding-bottom:8px;
  margin:0
}
#shopping-cart-totals-table .price {
  font-size:18px;
  color:#333
}
#shipping-zip-form p {
  margin:2px 0 4px
}
#shipping-zip-form .form-list input.input-text {
  width:90%
}
.discount {
  margin:auto
}
.discount label {
  font-weight:normal
}
.shipping {
  margin:auto
}
.shipping .form-list select {
  width:90%;
  background-color:#fff;
  border:1px #f0f0f0 solid;
  padding:8px 10px
}
.shipping .form-list select:focus {
  background-color:#fff;
  border:1px #ddd solid;
  padding:8px 10px
}
.shipping .form-list input.input-text {
  width:95%
}
.cart-collaterals h3 {
  font-size:14px;
  color:#000;
  margin-bottom:15px;
  border-bottom:1px solid #e5e5e5;
  padding:10px 0;
  margin-top:auto;
  font-weight:bold;
  text-transform:uppercase
}
.shipping-form ul {
  margin:auto;
  padding:inherit
}
.shipping-form ul li {
  list-style:none
}
.buttons-set11 {
  margin-top:10px
}
input.input-text,
select,
textarea {
  background-color:#fff;
  border:1px #f1f1f1 solid;
  padding:8px 10px;
  outline:none;
  color:#aaa
}
#wishlist-table textarea {
  padding:8px 10px
}
input.input-text:focus,
select:focus,
textarea:focus {
  background-color:#fff;
  border:1px solid #ddd;
  padding:8px 10px;
  outline:none
}
input#coupon_code {
  margin:8px 0;
  width:90%
}
#shopping-cart-table {
  background-color:#FFFFFF;
  text-align:left;
  border:none
}
#shopping-cart-table input.qty {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #e5e5e5;
  font-size:15px;
  font-weight:normal;
  margin:0;
  outline:medium none;
  padding:8px;
  width:50px;
  text-align:center
}
#shopping-cart-table a.remove-item {
  background-color:#fff;
  background-image:none;
  color:#333;
  cursor:pointer;
  padding:0px;
  border-radius:0px;
  cursor:pointer;
  text-decoration:none;
  float:left;
  transition:all 0.3s linear;
  border:none
}
#shopping-cart-table a.remove-item span {
  display:none
}
#shopping-cart-table a.remove-item:before {
  content:"\f014";
  font-family:FontAwesome;
  font-size:14px;
  font-weight:normal
}
#shopping-cart-table a.remove-item:hover {
  padding:0px;
  color:#f23534
}
#shopping-cart-table .remove-item span span {
  display:none
}
#shopping-cart-table dl {
  margin:0;
  padding:0
}
#shopping-cart-table .item-options dd {
  color:#CCCCCC;
  margin:0
}
#shopping-cart-table h4 {
  font-size:12px;
  font-weight:700;
  font-family:Arial,Helvetica,sans-serif;
  text-transform:uppercase
}
#shipping-zip-form .form-list label {
  display:block;
  margin-top:8px
}
#shopping-cart-table .cart-price .price {
  font-size:12px;
  font-weight:bold
}
.cart-table .btn-continue {
  float:left
}
.cart-table .btn-update,
.cart-table .btn-empty {
  float:right;
  margin-left:8px
}
.cart .product-name a {
  font-size:15px
}
#shopping-cart-table .data-table td {
  vertical-align:middle
}
.checkout a {
  text-decoration:underline;
  color:#33c5fb
}
.checkout {
  color:#666666;
  padding-top:5px;
  text-align:right;
  list-style:none;
  padding:40px 0;
  margin:0
}
button.button.btn-proceed-checkout {
  background:#c4161c;
  padding:8px 16px;
  color:#fff;
  border:none
}
button.button.btn-proceed-checkout:hover {
  background:#222;
  border:none
}
.order-detail-content .btn-continue {
  background:#222
}
button.button.btn-proceed-checkout:before {
  content:"\f00c";
  font-family:FontAwesome;
  font-size:20px;
  padding-right:5px
}
button.button.btn-proceed-checkout span {
  font-size:14px;
  font-weight:600
}
.crosssel {
  margin:12px 0px
}
.crosssel .new_title.center {
  margin-bottom:10px
}
.cart {
  background:none repeat scroll 0 0 #fff;
  overflow:hidden
}
.crosssel {
  background:none repeat scroll 0 0 #fff;
  margin:40px 0px 20px;
  overflow:hidden
}
.crosssel .new_title {
  border-bottom:1px solid #e5e5e5;
  padding-bottom:15px;
  padding-left:25px;
  padding-top:5px;
  margin:0px -25px 25px
}
.wishlist-item table .th-stock {
  width:12%
}
.wishlist-item table .th-stock a {
  color:#EC4445
}
.wishlist-item table .td-add-to-cart > a {
  background:#c4161c;
  color:#fff;
  display:inline-block;
  font-weight:700;
  padding:8px 16px;
  text-transform:uppercase;
  width:115px
}
.wishlist-item .all-cart {
  background:#000000;
  color:#fff;
  display:inline-block;
  font-weight:700;
  padding:8px 16px;
  text-transform:uppercase;
  margin-top:18px
}
.wishlist-item table .td-add-to-cart > a:hover,
.wishlist-item .all-cart:hover {
  background:#000;
  color:#fff
}
.wishlist-area .social-sharing {
  border-bottom:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  margin-bottom:40px;
  padding:35px;
  text-align:center
}
.wishlist-area h3.widget-title-modal {
  text-align:center
}
.wishlist-area .widget .social-icons {
  float:none
}
.wishlist-area .widget .social-icons {
  float:none
}
.wishlist-area .widget .social-icons li {
  display:inline;
  float:none
}
.wishlist-item table {
  border-bottom:1px solid #E1E1E1;
  width:100%;
  text-align:center;
  font-size:14px
}
.wishlist-item table a {
  color:#000000
}
.wishlist-item table a:hover {
  color:#c4161c
}
.wishlist-item table thead {
  background:#f8f8f8 none repeat scroll 0 0;
  color:#000000
}
.wishlist-item.table-responsive {
  margin-top:15px;
  border:none
}
.wishlist-item table th {
  border-bottom:1px solid #e1e1e1;
  border-top:1px solid #e1e1e1;
  font-size:12px;
  font-weight:600;
  padding:12px;
  text-align:center;
  text-transform:uppercase
}
.wishlist-item table .th-product {
  width:18%
}
.wishlist-item table .th-product img {
  width:100px
}
.wishlist-item table .th-details {
  width:35%
}
.wishlist-item table tbody .th-details {
  text-align:left
}
.wishlist-item table .th-delate {
  width:5%
}
.wishlist-item table .th-edit {
  width:10%
}
.wishlist-item table .td-add-to-cart {
  width:18%
}
.wishlist-item table .th-price {
  width:12%;
  font-weight:600
}
.wishlist-item table td {
  border-bottom:1px solid #e1e1e1;
  padding:12px;
  text-align:center
}
.wishlist-item .th-details a {
  font-size:14px
}
.sidebar-account .block-content {
  padding:0 14px
}
.sidebar-account .block-content ul {
  margin-top:5px;
  margin-bottom:5px
}
.sidebar-account .block-content li {
  padding:10px 0px;
  border-top:1px #fff solid;
  border-bottom:1px #eaeaea solid;
  position:relative;
  display:flex
}
.sidebar-account .block-content li:first-child {
  border-top:none
}
.sidebar-account .block-content li:last-child {
  border-bottom:0
}
.sidebar-account .block-content li:before {
  content:"\f105";
  font-family:FontAwesome;
  font-size:10px;
  display:inline-block;
  position:absolute;
  cursor:pointer;
  line-height:16px;
  color:#000000;
  left:0;
  top:50%;
  transform:translate(0,-50%)
}
.sidebar .block-content li.last {
  border-bottom:none
}
.sidebar-account .block-content li a {
  cursor:pointer;
  padding:0 12px;
  transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s
}
.sidebar-account .block-content li a:hover {
  cursor:pointer;
  padding:0 12px;
  color:#c4161c
}
.sidebar-account .block-content li.current {
  font-weight:700;
  color:#c4161c
}
.sidebar-checkout .block-content {
  padding:14px
}
.sidebar-checkout .block-content #tbl2 {
  display:table
}
.box-wishlist label,
.box-wishlist .button {
  margin-top:10px;
  margin-bottom:5px
}
.box-wishlist {
  margin-top:20px
}
.table-compare td.compare-label {
  width:150px;
  background:#fafafa;
  vertical-align:middle;
  text-transform:uppercase;
  font-weight:bold
}
.compare-list {
  margin-bottom:35px
}
.table-compare .product-star .fa {
  line-height:inherit;
  color:#ff9900
}
.table-compare .price {
  font-weight:bold
}
.table-compare .add-cart {
  background:#000000;
  color:#fff;
  border:2px #000000 solid
}
.table-compare .add-cart:hover {
  opacity:0.8
}
.table-compare .action button.button {
  padding:0px 12px 0 10px;
  width:35px;
  height:35px;
  text-align:center;
  line-height:12px
}
.checkout-page ul {
  padding:0px;
  margin:auto
}
.checkout-page li {
  list-style:none
}
.checkout-page h4.checkout-sep {
  text-transform:uppercase;
  font-size:15px;
  border-bottom:1px #eaeaea solid;
  line-height:normal;
  padding:0 0 12px;
  margin-bottom:36px;
  font-weight:700;
  position:relative
}
.checkout-page h5 {
  text-transform:uppercase;
  font-size:16px;
  font-weight:600;
  line-height:normal;
  padding:0 0 12px;
  margin-bottom:12px;
  position:relative
}
.checkout-page h4.checkout-sep.last {
  border:none;
  padding-bottom:0px;
  margin-bottom:0px
}
.checkout-page .box-border {
  margin-bottom:15px;
  border:none
}
.checkout-page .box-border .button {
  margin-top:15px
}
.checkout-page .box-border label {
  font-size:14px
}
.checkout-page .box-border p,
.checkout-page .box-border h4 {
  padding-bottom:5px;
  margin-top:5px
}
.checkout-page .box-border .fa {
  line-height:inherit
}
.checkout-page .box-border input[type="radio"] {
  margin-right:10px
}
#contact {
  margin-top:10px
}
#contact .page-subheading {
  padding-left:0px;
  border:none;
  margin:14px 0 30px;
  text-transform:uppercase;
  font-size:18px;
  color:#333
}
#contact .contact-form-box {
  padding:0;
  margin:0
}
#contact .contact-form-box label {
  padding-bottom:5px
}
#contact .contact-form-box .form-selector {
  padding-bottom:8px
}
#contact .contact-form-box .form-selector:last-child {
  padding-bottom:0px
}
#contact input,
#contact select,
#contact textarea {
  border-radius:0;
  border-color:#ddd;
  box-shadow:inherit;
  outline:0 none;
  font-size:14px
}
#contact input:focus,
#contact select:focus,
#contact textarea:focus {
  box-shadow:inherit;
  outline:0 none
}
#contact #btn-send-contact {
  font-size:14px;
  line-height:18px;
  color:white;
  padding:0;
  font-weight:normal;
  background:#666;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:none;
  padding:10px 25px
}
#contact #btn-send-contact:hover {
  background:#F36
}
#contact_form_map ul {
  line-height:28px;
  list-style:disc;
  list-style-position:inside;
  font-style:italic;
  margin:auto
}
#contact_form_map ul.store_info {
  font-style:normal;
  color:#696969;
  display:flex;
  flex-direction:column;
  grid-gap:20px;
  margin-bottom:40px;
  border: 1px solid #ddd;
  padding: 15px 40px;
  height: 100%;
  justify-content: center;
  min-height: 200px;
  font-weight: 600;
  list-style: disc;
  line-height: 20px;
}
#contact_form_map ul.store_info i {
  display:inline-block;
  width:30px;
  line-height:inherit;
  font-size:18px
}
#message-box-conact .fa {
  line-height:inherit
}
.content-text {
  padding:20px 0
}
.content-text p {
  margin-bottom:15px
}
.right-sidebar #left_column {
  float:right
}
.account-login {
  display:inline-block;
  width:100%
}
.box-authentication {
  display:inline-block;
  width:50%;
  float:left
}
.box-authentication h4 {
  margin-bottom:15px;
  text-transform:uppercase
}
.box-authentication p {
  margin:auto
}
.box-authentication label {
  margin-top:10px;
  margin-bottom:2px;
  font-weight:400
}
.box-authentication .forgot-pass {
  margin-top:15px
}
.box-authentication input,
.box-authentication textarea {
  border-radius:0px;
  border:1px solid #eaeaea;
  -webkit-box-shadow:inherit;
  box-shadow:inherit;
  width:90%
}
.box-authentication .button {
  margin-top:15px
}
.error_pagenotfound {
  padding:50px 30px 58px 30px;
  margin:0 auto;
  width:60%;
  background-color:#fff;
  border:1px solid #eee;
  text-align:center;
  margin:30px auto
}
.error_pagenotfound strong {
  display:block;
  font-size:145px;
  line-height:100px;
  color:#999;
  font-weight:bold;
  margin-bottom:10px;
  text-shadow:5px 5px 1px #eaeaea
}
.error_pagenotfound b {
  display:block;
  font-size:40px;
  line-height:50px;
  color:#999;
  margin:0;
  font-weight:300
}
.error_pagenotfound em {
  display:block;
  font-size:18px;
  color:#c4161c;
  margin:15px 0;
  font-style:normal
}
a.button-back {
  border-radius:0px;
  text-transform:uppercase;
  font-size:16px;
  padding:15px 25px;
  margin-top:15px;
  background:#c4161c;
  color:#fff;
  font-weight:600
}
a.button-back:hover {
  background:#000000;
  color:#fff
}
#animate-arrow {
  position:relative;
  top:15px;
  left:0px;
  animation:move 1s ease infinite;
  margin-top:150px;
  color:red
}
@keyframes move {
  50% {
    bottom:10px;
    top:0px
  }
}
.about-page h1 {
  font-weight:400px;
  padding-bottom:30px
}
.about-page {
  display:block;
  overflow:hidden;
  width:100%;
  padding:70px 0;
  background:#f9f9f9
}
.about-page p.header-text {
  font-size:16px;
  font-weight:600;
  line-height:1.6;
  margin-bottom:30px
}
.about-page .about-img {
  mix-blend-mode:darken
}
.about-slid {
  background-size:cover;
  text-align:center;
  padding:80px 0 100px
}
.about-slid h2 {
  font-size:42px;
  color:#fff;
  font-weight:bold
}
.about-slid p {
  color:#fff;
  font-size:16px;
  margin:8px auto 0;
  line-height:22px;
  width:78%
}
.about-slid-info {
  width:80%;
  margin:0 auto
}
.about-page ul {
  padding:0;
  margin:auto
}
.about-page ul li {
  display:block;
  margin:1.2em 0 0
}
.about-page ul li a {
  color:#333;
  font-size:12px
}
.about-page ul li a:hover {
  color:#c4161c;
  padding-left:10px
}
.about-page .fa-arrow-right {
  font-size:12px
}
.about-page .text_color {
  color:#c4161c;
  font-weight:700
}
label[for="rememberme"] {
  margin-left:0.75em
}
.box-authentication .inline input {
  width:10px;
  height:10px;
  margin-right:10px
}
.about-page .carousel-inner > .item > a > img,
.about-page .carousel-inner > .item > img {
  width:100%
}
.register-benefits {
  margin-top:12px
}
.box-authentication .required {
  color:#ff0000;
  padding-left:3px
}
.our-team {
  padding-bottom:30px;
  display:inline-block;
  width:100%;
  margin-bottom:15px
}
.our-team .page-header h2 {
  border-bottom:2px solid #e0e0e0;
  display:inline-block;
  font-size:20px;
  letter-spacing:0.5px;
  line-height:normal;
  margin:0 0 20px;
  outline:medium none;
  padding:0 0 6px;
  position:relative;
  text-transform:uppercase;
  width:100%;
  z-index:1
}
.our-team .team {
  background:#f8f8f8;
  border:1px #eee solid;
  padding:15px;
  text-align:center
}
.team h5 {
  margin-bottom:10px;
  font-size:16px;
  margin-bottom:6px;
  text-transform:uppercase;
  font-weight:bold
}
.team p.subtitle {
  margin-bottom:10px
}
.avatar {
  margin-bottom:20px
}
.team-social {
  margin-left:0;
  padding-left:0
}
.align-center-btn a.button {
  border:2px #c4161c solid;
  padding:8px 25px;
  border-radius:0px;
  font-weight:bold;
  font-size:15px;
  margin-right:15px;
  background:#c4161c;
  color:#fff
}
.align-center-btn a.button.buy-temp {
  background:#c4161c;
  color:#fff;
  border:2px #c4161c solid
}
.align-center-btn {
  margin-top:25px
}
#service {
  padding-bottom:30px;
  background:none repeat scroll 0 0 #fff;
  border-top:1px solid #eee;
  padding-bottom:20px;
  margin-top:15px;
  padding-top:15px
}
#service .page-header h2 {
  color:#333
}
#service i {
  font-size:50px;
  margin-bottom:20px;
  margin-top:20px
}
#service h4 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:8px
}
.sitemap-page {
  margin-top:25px;
  margin-bottom:50px
}
.simple-list {
  margin:0;
  padding:0;
  list-style-type:none
}
.download-list {
  margin:0;
  padding:0;
  list-style-type:none
}
.download-list li {
  display:block;
  position:relative;
  background:#fff;
  padding:14px 50px 12px 15px;
  border-radius:0;
  border:1px #eee solid;
  min-height:50px;
  font-weight:bold;
  font-size:14px
}
.download-list li a .arrow-down {
  position:absolute;
  display:block;
  width:20px;
  height:20px;
  font-size:20px;
  top:54%;
  margin-top:-12px;
  right:10px
}
.std {
  padding:20px 0
}
.std ul {
  margin:0px 20px;
  padding:0
}
.std li {
  list-style-type:disc;
  list-style:disc;
  padding:4px 0
}
.std h3 {
  margin:20px 0;
  font-size:20px
}
.std table {
  margin-top:50px
}
.std table tr {
  border-bottom:1px solid #ededed
}
.bold-list>li>a {
  font-weight:700;
  text-transform:uppercase
}
.simple-list ul {
  margin:0;
  padding:0;
  list-style-type:none;
  position:relative;
  bottom:-.8em
}
.simple-list li {
  margin:0;
  padding:0 0 12px
}
.faq-page {
  margin-bottom:30px;
  padding:5px 0px 20px;
  margin-top:10px;
  display:inline-block
}
.faq-page .page-title {
  margin:15px 0px 20px auto
}
.faq-page .content-box {
  padding:32px 28px;
  margin:0 0 20px 0;
  text-align:center;
  cursor:pointer
}
.faq-page .content-box,
.faq-page .content-box i,
.faq-page .content-box p,
.faq-page .content-box h3 {
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out
}
.faq-page .content-box p {
  margin:15px 0;
  color:#fff
}
.faq-page .content-box h3 {
  line-height:26px;
  padding-bottom:8px;
  color:#fff;
  font-weight:600
}
.faq-page .content-box i {
  font-size:80px;
  height:80px;
  color:#fff;
  margin:10px 0;
  display:block
}
.faq-page .content-box.color-effect-1 {
  background:#222
}
.faq-page .box-icon-wrap {
  text-align:center;
  margin:0 auto;
  padding:0px 0 20px 0;
  max-height:120px
}
.faq-page .box-icon i {
  display:inline-block;
  font-size:0px;
  cursor:pointer;
  margin:15px 0;
  width:90px;
  height:90px;
  border-radius:50%;
  text-align:center;
  position:relative;
  z-index:1;
  color:#fff
}
.faq-page .box-icon i:after {
  pointer-events:none;
  position:absolute;
  width:100%;
  height:100%;
  border-radius:50%;
  content:'';
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box
}
.faq-page .box-icon i:before {
  speak:none;
  font-size:40px;
  line-height:90px;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  display:block;
  -webkit-font-smoothing:antialiased
}
.faq-page .box-icon-effect-1 .box-icon i {
  background:#c4161c;
  color:#000000;
  -webkit-transition:background 0.2s,color 0.2s;
  -moz-transition:background 0.2s,color 0.2s;
  transition:background 0.2s,color 0.2s
}
.faq-page .box-icon-effect-1 .box-icon i:after {
  top:-7px;
  left:-7px;
  padding:7px;
  box-shadow:0 0 0 4px #fff;
  -webkit-transition:-webkit-transform 0.2s,opacity 0.2s;
  -webkit-transform:scale(.8);
  -moz-transition:-moz-transform 0.2s,opacity 0.2s;
  -moz-transform:scale(.8);
  -ms-transform:scale(.8);
  transition:transform 0.2s,opacity 0.2s;
  transform:scale(.8);
  opacity:0
}
.faq-page .content-box:hover .box-icon-effect-1a .box-icon i {
  background:rgba(255,255,255,1);
  color:#000000
}
.faq-page .content-box:hover .box-icon-effect-1a .box-icon i:after {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.accordion-faq {
  text-align:left;
  position:relative
}
.accordion-faq .panel {
  border-radius:0;
  box-shadow:none;
  -webkit-box-shadow:none
}
.accordion-faq .panel .panel-heading {
  padding:0;
  color:#fff;
  border-radius:0!important;
  background:#333
}
.accordion-faq .panel-heading a {
  display:block;
  position:relative;
  background:#f8f8f8;
  color:#000000;
  padding:14px 50px 12px 15px;
  border-radius:0;
  border:1px #eee solid;
  min-height:50px;
  font-weight:bold;
  font-size:14px
}
.accordion-faq .panel-heading a.collapsed {
  display:block;
  position:relative;
  background:#fff;
  padding:14px 50px 12px 15px;
  border-radius:0;
  border:1px #eee solid;
  min-height:50px;
  font-weight:bold;
  font-size:14px
}
.accordion-faq .panel-heading a:hover {
  text-decoration:none
}
.accordion-faq .panel:last-child {
  box-shadow:none;
  border-bottom:none
}
.accordion-faq .arrow-down,
.accordion-faq .arrow-up {
  position:absolute;
  display:block;
  width:20px;
  height:20px;
  font-size:20px;
  top:54%;
  margin-top:-12px;
  right:10px
}
.accordion-faq .arrow-down,
.accordion-faq .collapsed .arrow-up {
  display:none
}
.accordion-faq .collapsed .arrow-down {
  display:block;
  color:#333
}
.accordion-faq .panel-body {
  border-top:0!important;
  padding:15px;
  background:#fff;
  border:1px #eee solid;
  border-top:none
}
.accordion-faq.panel-group .panel+.panel {
  margin-top:10px
}
.sitemap-page {
  padding:5px 0px;
  background:#fff;
  display:inline-block;
  width:100%
}
.banner-jtv a img {
  max-width:100%
}
.banner-jtv .banner-box {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%!important;
  margin-bottom:22px;
  text-align:center
}
.banner-jtv .banner-box.banner-inner-box {
  margin-bottom:0px
}
.banner-jtv .banner-box:before {
  background:rgba(255,255,255,.3);
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:all .2s ease-out 0s;
  -moz-transition:all .2s ease-out 0s;
  -o-transition:all .2s ease-out 0s;
  transition:all .2s ease-out 0s
}
.banner-jtv .banner-box .banner-text {
  position:absolute;
  top:12%;
  width:100%;
  text-align:center;
  -webkit-transition:all .3s ease-out 0s;
  -moz-transition:all .3s ease-out 0s;
  -o-transition:all .3s ease-out 0s;
  transition:all .3s ease-out 0s
}
.banner-jtv .banner-box .banner-text .first-text {
  font-size:28px;
  color:#000;
  text-transform:uppercase;
  font-weight:500;
  line-height:.5
}
.banner-jtv .banner-box .banner-text .medium-text {
  font-size:14px;
  display:block;
  line-height:1;
  color:#242423
}
.banner-jtv .banner-box .banner-text-mid {
  top:76%
}
.banner-jtv .banner-box .banner-text-mid .first-text {
  color:#000;
  font-size:28px;
  font-weight:500;
  line-height:100%
}
.banner-jtv .banner-box .banner-text-mid .first-text .text-top {
  font-size:70%;
  padding-top:4px;
  position:absolute;
  top:-8px
}
.banner-jtv .banner-box .banner-text-mid .medium-text {
  color:#444
}
.banner-jtv .banner-box .banner-text-mid .shop-now {
  border-color:#000;
  color:#fff
}
.banner-jtv .banner-box .shop-now {
  display:inline-block!important;
  padding:6px 15px;
  color:#fff;
  background-color:#222;
  font-size:13px;
  position:absolute;
  top:1000px;
  left:28%;
  -webkit-transition:all .3s ease-out 0s;
  -moz-transition:all .3s ease-out 0s;
  -o-transition:all .3s ease-out 0s;
  transition:all .3s ease-out 0s;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:1px
}
.banner-jtv .banner-box .shop-now:after {
  content:"\f105";
  font-family:fontawesome;
  font-size:85.71%;
  color:#fff;
  padding-left:5px
}
.banner-jtv .banner-box .shop-now:hover {
  background-color:#000;
  color:#fff!important;
  border-color:transparent
}
.banner-jtv .banner-box .shop-now:hover:after {
  color:#fff
}
.banner-jtv .banner-box .shop-now:before {
  background:0 0
}
.banner-jtv .banner-box:hover:before {
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transition:all .2s ease-out 0s;
  -moz-transition:all .2s ease-out 0s;
  -o-transition:all .2s ease-out 0s;
  transition:all .2s ease-out 0s
}
.banner-jtv .banner-box:hover .banner-text {
  top:40%;
  -webkit-transition:all .3s ease-out 0s;
  -moz-transition:all .3s ease-out 0s;
  -o-transition:all .3s ease-out 0s;
  transition:all .3s ease-out 0s
}
.banner-jtv .banner-box:hover .banner-text-mid {
  top:60%
}
.banner-jtv .banner-box:hover .banner-text-mid .shopnow {
  top:80%
}
.banner-jtv .banner-box:hover.banner-inner-box .shop-now {
  top:125%
}
.banner-jtv .banner-box:hover .shop-now {
  top:64%;
  -webkit-transition:all .3s ease-out 0s;
  -moz-transition:all .3s ease-out 0s;
  -o-transition:all .3s ease-out 0s;
  transition:all .3s ease-out 0s
}
.best-sale-product .sidebar-bar-title {
  background-color:#c4161c;
  color:#fff
}
.best-sale-product .sidebar-bar-title h3 {
  color:#fff;
  border:none
}
.best-sale-product .products-block-left {
  width:120px;
  float:left
}
.best-sale-product .products-block-right {
  margin-left:125px;
  text-align:left
}
.best-sale-product .products-block-right p {
  margin:0px
}
.best-sale-product .block-content {
  padding:14px 14px 0px;
  border:1px solid #ebebeb;
  border-top:none
}
.best-sale-product .slider-items-products .owl-buttons a {
  background:none repeat scroll 0 0 rgba(0,0,0,0);
  border:0 solid #e0e0e0;
  border-radius:0;
  color:#fff;
  display:block;
  height:20px;
  margin:-8px 0 0 0;
  position:absolute;
  top:48%;
  width:20px;
  z-index:5
}
.best-sale-product .best-sale-item {
  display:inline-block;
  border-bottom:1px #eaeaea solid;
  width:100%;
  padding-bottom:12px;
  margin-bottom:12px
}
.best-sale-product ul {
  margin:auto
}
.best-sale-product .product-item {
  margin:auto
}
.best-sale-product .best-sale-item:last-child {
  border:none;
  margin-bottom:0px
}
.container {
  max-width:1300px;
  width:100%
}
table {
  width:100%!important;
  display:block;
	overflow-x: auto
}
th {
  text-transform:uppercase;
  font-weight:600;
  background:#fff;
  color:#222
}
tr:first-child {
  border-top:0px
}
tr {
  transition:0.07s
}
tr:nth-child(2n) {
  background:#fff
}
th,
td {
  padding:5px
}
@media only screen and (min-width:280px) and (max-width:479px) {
  .box-authentication input,
  .box-authentication textarea {
    width:100%
  }
  header {
  }
  .modal-dialog.newsletter-popup {
    width:95%;
    min-width:inherit;
    padding:15px;
    height:inherit;
    background:inherit;
    margin-top:5%
  }
  .newsletter-popup .modal-body {
    padding:0px
  }
  .newsletter-popup h4.modal-title {
    margin-top:10px;
    font-size:22px
  }
  .newsletter-popup .modal-content {
    height:inherit;
    margin:auto;
    padding:15px
  }
  .title-subscribe h1 {
    font-size:20px;
    margin-top:10px
  }
  .newsletter-popup .close {
    color:#fff;
    right:11px;
    top:10px
  }
  .form-subscribe-header label {
    margin:10px 0;
    max-width:100%
  }
  #newsletter-form .input-box .input-text {
    border-radius:0px;
    width:100%
  }
  #newsletter-form .input-box,
  #newsletter-form .content-subscribe .actions {
    float:none
  }
  #newsletter-form .actions .button-subscribe {
    border-radius:0px
  }
  .language-currency-wrapper .block > div img {
    margin-left:0px
  }
  .logo {
  }
  #search {
    padding-top:0px
  }
  .top-search {
    padding:20px 0
  }
  .top-cart {
    float:none
  }
  .top-cart-contain {
    padding:0
  }
  nav {
    height:45px
  }
  .slider-items-products .owl-buttons .owl-next,
  .slider-items-products .owl-buttons .owl-prev {
    top:-80px
  }
  #latest-news .page-header h2 {
    margin-bottom:0px
  }
  #latest-news .product-flexslider {
    margin:20px 0px 30px
  }
  .jtv-category-area .col-md-4 {
    margin-bottom:30px
  }
  .cat-img-title span {
    font-size:12px
  }
  .cat-img-title {
    margin-top:15px
  }
  .inner-info {
    width:100%;
    text-align:left
  }
  .cat-img-title .cat-heading {
    font-size:24px
  }
  .cat-img-title p {
    display:none
  }
  .category-description a.info {
    font-size:10px;
    margin-top:5px;
    padding:2px 14px 5px
  }
  .sorter .short-by.page {
    float:left;
    padding-left:10px
  }
  .toolbar label {
    display:none
  }
  .toolbar .sorter {
    margin-top:6px
  }
  .sorter .short-by {
    padding:0px
  }
  .shop-inner {
    padding:12px
  }
  .products-list .product-img {
    width:100%;
    margin-bottom:12px
  }
  .products-list .product-shop {
    float:none;
    width:100%
  }
  .products-list .product-shop .actions ul {
    display:block;
    float:left;
    margin:auto;
    width:100%
  }
  .products-list .product-shop .actions ul li:last-child a {
    border-left:medium none;
    padding-left:0
  }
  .products-list .product-shop .actions ul li {
    margin:8px 0px;
    display:block
  }
  .products-list .product-shop .actions ul li:last-child {
    margin-bottom:0px
  }
  .wishlist-item .all-cart {
    margin-bottom:15px
  }
  .checkout-page .box-border .button {
    margin-bottom:18px
  }
  .page-order .cart_navigation a.checkout-btn {
    font-size:14px;
    padding:10px 20px
  }
  .about-page {
    padding:60px 0;
    background-position:right
  }
  .link-wishlist {
    margin-top:18px
  }
  .language-currency-wrapper .block.block-language {
    border:none
  }
  .language-currency-wrapper {
  }
  .container {
    width:100%
  }
  .jtv-service-area {
    padding:20px 0 5px
  }
  .jtv-service-area .col {
    margin-bottom:15px
  }
  .tab-info h3 {
    width:100%;
    margin-bottom:0px
  }
  .home-product-tabs {
    text-align:left;
    padding:0px
  }
  .jtv-banner-block {
    margin-bottom:15px
  }
  .jtv-subbanner1,
  .jtv-subbanner2 {
    width:100%;
    margin-bottom:15px
  }
  .banner-jtv .banner-box {
    margin-bottom:15px
  }
  .main-container {
    padding-top:18px
  }
  .promotion-center .text_large {
    font-size:40px;
    font-weight:700;
    line-height:40px;
    margin:10px 2%;
    padding:10px 0
  }
  .promotion-center .theme-color,
  .promotion-center .text_small {
    font-size:13px
  }
  .promotion-center .text_medium {
    font-size:16px
  }
  #latest-news .owl-item .item {
    margin:0px
  }
  #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
    margin:32px 5px 0px 0px
  }
  .hot-products {
    margin:15px 0px
  }
  .banner4 {
    margin-bottom:15px;
    text-align:center
  }
  .testimonials {
    margin:auto
  }
  .testimonials .product-flexslider {
    margin-top:5px;
    margin-bottom:15px
  }
  .sidebar .block {
    margin-bottom:15px
  }
  .jtv-category-area .jtv-product {
    margin-bottom:15px;
    margin-right:0;
    width:100%
  }
  .jtv-category-area .jtv-product:last-child,
  .jtv-category-area .jtv-product {
    margin:auto auto 15px
  }
  .jtv-category-area {
    margin-bottom:15px
  }
  .bottom-service-box .service-box-center {
    padding:15px 0px
  }
  .collapsed-block h4 {
    padding:5px 15px 5px
  }
  .collapsed-block .tabBlock {
    display:none;
    padding:0px 15px 5px
  }
  .collapsed-block .expander {
    float:right;
    cursor:pointer;
    padding:0 8px;
    margin-top:-5px;
    font-size:20px;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration:none;
    color:#666
  }
  footer h3 {
    border-bottom:1px #5a5959 solid;
    padding-top:10px
  }
  .bottom-service-box .service-box-center .bottom-service-title {
    font-size:14px;
    letter-spacing:0px
  }
  .bottom-service-box .service-box-center:hover .bottom-service-title {
    letter-spacing:2px
  }
  .bottom-service-box .service-box-center .description {
    font-size:12px
  }
  .footer-newsletter .newsletter-email {
    width:100%;
    margin-bottom:12px
  }
  .product-item .item-inner .product-thumbnail .btn-quickview {
    top:55%
  }
  .featured-products-slider .product-item {
    margin:0 8px
  }
  .home-testimonials .thumb {
    width:72px
  }
  .cart-icon {
  }
  .category-description {
    margin-bottom:0px
  }
  .shop-inner {
    padding:12px 0px
  }
  .magnifier {
    left:15px!important
  }
  .product-view-area .flexslider-thumb {
  }
  .product-view-area .flexslider-thumb .flex-prev {
    left:0px
  }
  .product-view-area .flexslider-thumb .flex-next {
    right:0px
  }
  .product-view-area .product-details-area {
  }
  .product-view-area .product-name h1 {
    font-size:20px;
    text-align:center
  }
  .product-view-area .product-details-area .price-box {
    text-align:center
  }
  .availability {
    display:inline-block;
    width:100%;
    margin-top:15px
  }
  .product-color-size-area .color-area,
  .product-color-size-area .size-area {
    width:100%
  }
  button.button.pro-add-to-cart {
  }
  .product-tabs {
    flex-wrap:wrap
  }
  #product-detail-tab.nav-tabs > li {
  }
  .related-products-pro .slider-items-products .owl-buttons .owl-next,
  .related-products-pro .slider-items-products .owl-buttons .owl-prev {
    top:-75px
  }
  .upsell-product-area .slider-items-products .owl-buttons .owl-next,
  .upsell-product-area .slider-items-products .owl-buttons .owl-prev {
    top:-60px
  }
  .related-products-pro .product-flexslider {
    margin-bottom:0px
  }
  .col2-left-layout .product-view-area .flexslider-thumb {
    padding:22px 25px
  }
  .col2-left-layout .product-color-size-area .size-area {
    width:100%
  }
  .our-team .team {
    margin-bottom:15px
  }
  .box-authentication {
    width:100%;
    margin-bottom:15px
  }
  .product-item .item-inner .ucretsizkargo {
    top:0px
  }
  .social {
    margin-top:10px;
    margin-bottom:10px
  }
  .social ul li {
  }
  .headerlinkmenu div.links div a {
  }
  .footer-logo {
    margin:auto;
    margin-bottom:22px
  }
  .social ul {
    justify-content:center
  }
  .payment {
    text-align:left
  }
  .footer-copyright a.vizyoner {
    text-align:right
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
  .modal-dialog.newsletter-popup {
    width:95%;
    min-width:inherit;
    padding:15px;
    height:inherit;
    background:inherit;
    margin-top:5%
  }
  .newsletter-popup .modal-body {
    padding:0px
  }
  .newsletter-popup h4.modal-title {
    margin-top:0px;
    font-size:22px
  }
  .newsletter-popup .modal-content {
    height:inherit;
    margin:auto
  }
  .title-subscribe h1 {
    font-size:20px;
    margin-top:10px
  }
  .newsletter-popup .close {
    color:#fff;
    right:11px;
    top:10px
  }
  .form-subscribe-header label {
    margin:10px 0;
    max-width:100%
  }
  #newsletter-form .input-box .input-text {
    border-radius:0px;
    width:100%
  }
  #newsletter-form .input-box,
  #newsletter-form .content-subscribe .actions {
    float:none
  }
  #newsletter-form .actions .button-subscribe {
    border-radius:0px
  }
  .language-currency-wrapper .block.block-language {
    border:none
  }
  .language-currency-wrapper .block > div img {
    margin-left:0px
  }
  .slider-items-products .owl-buttons .owl-next,
  .slider-items-products .owl-buttons .owl-prev {
    top:-80px
  }
  .language-currency-wrapper {
    margin-top:6px
  }
  .logo {
    display:inherit;
    margin-bottom:0px;
    margin-top:15px;
    text-align:center
  }
  #search {
    padding-top:4px
  }
  .top-search {
    margin-bottom:10px;
    margin-top:10px
  }
  .link-wishlist {
    margin-top:12px
  }
  .top-cart-contain {
    margin-top:0px
  }
  .top-cart-content {
    top:50px;
    right:8px
  }
  #page {
    max-width:inherit
  }
  .container {
    width:100%
  }
  .mobile-menu {
    height:50px
  }
  .jtv-service-area {
    padding:20px 0 5px
  }
  .jtv-service-area .col {
    margin-bottom:15px
  }
  .tab-info h3 {
    width:100%;
    margin-bottom:4px
  }
  .home-product-tabs {
    text-align:left
  }
  .jtv-banner-block {
    margin-bottom:15px
  }
  .jtv-subbanner1,
  .jtv-subbanner2 {
    width:100%;
    margin-bottom:15px;
    text-align:center
  }
  .banner-jtv .banner-box {
    margin-bottom:15px
  }
  .main-container {
    padding-top:22px
  }
  .promotion-center .text_large {
    font-size:60px;
    font-weight:700;
    line-height:40px;
    margin:15px 12%;
    padding:15px 0
  }
  .promotion-center .theme-color,
  .promotion-center .text_small {
    font-size:15px
  }
  .promotion-center .text_medium {
    font-size:16px
  }
  #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
    margin:32px 5px 0px 0px
  }
  .hot-products {
    margin:15px 0px
  }
  .banner4 {
    margin-bottom:15px;
    text-align:center
  }
  .testimonials {
    margin:auto
  }
  .testimonials .product-flexslider {
    margin-top:5px;
    margin-bottom:15px
  }
  .sidebar .block {
    margin-bottom:15px
  }
  .jtv-category-area .jtv-product {
    margin-bottom:15px;
    margin-right:0;
    width:100%
  }
  .jtv-category-area .jtv-product:last-child,
  .jtv-category-area .jtv-product {
    margin:auto auto 15px
  }
  .jtv-category-area {
    margin-bottom:15px
  }
  .bottom-service-box .service-box-center {
    padding:15px 0px
  }
  .collapsed-block h4 {
    padding:5px 15px 5px
  }
  .collapsed-block .tabBlock {
    display:none;
    padding:0px 15px 5px
  }
  .collapsed-block .expander {
    float:right;
    cursor:pointer;
    padding:0 8px;
    margin-top:-5px;
    font-size:20px;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration:none;
    color:#666
  }
  footer h3 {
    border-bottom:1px #eee solid;
    padding-top:10px
  }
  .mobile-menu {
    height:50px
  }
  nav {
    height:38px
  }
  .product-grid-area .products-grid .item {
    width:50%
  }
  .product-grid-area .product-item {
    margin:0 8px
  }
  .category-description {
    margin-bottom:0px
  }
  .shop-inner {
    padding:12px 0px
  }
  .products-list .product-shop .actions ul {
    padding:0px;
    margin:10px 0px
  }
  .magnifier {
    left:15px!important
  }
  .product-view-area .flexslider-thumb {
    max-width:420px;
    padding:22px 58px
  }
  .product-view-area .product-name h1 {
    font-size:32px
  }
  .product-view-area .product-details-area {
    padding:0 0 20px 10px
  }
  .product-color-size-area .size-area {
    width:48%
  }
  .product-tabs {
    border:none;
    height:inherit
  }
  #product-detail-tab.nav-tabs > li {
    width:100%;
    margin-bottom:10px
  }
  .product-tabs {
    border:none;
    height:inherit
  }
  #product-detail-tab.nav-tabs > li {
    width:100%;
    margin-bottom:10px
  }
  .related-products-pro .slider-items-products .owl-buttons .owl-next,
  .related-products-pro .slider-items-products .owl-buttons .owl-prev {
    top:-75px
  }
  .upsell-product-area .slider-items-products .owl-buttons .owl-next,
  .upsell-product-area .slider-items-products .owl-buttons .owl-prev {
    top:-60px
  }
  .related-products-pro .product-flexslider {
    margin-bottom:0px
  }
  .our-team .col-xs-12 {
    width:50%
  }
  .box-authentication {
    width:100%;
    margin-bottom:15px
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .headerlinkmenu .links {
    margin-right:12px
  }
  #search input {
    width:46%
  }
  .mtmegamenu {
    margin:auto
  }
  .home-product-tabs li a {
    font-size:14px
  }
  .jtv-banner-box.banner-inner .title {
    font-size:20px
  }
  .jtv-banner-box .title {
    font-size:28px
  }
  .bottom-banner-img h3 {
    font-size:24px;
    margin-top:40px
  }
  .bottom-banner-img .shop-now-btn {
    display:none
  }
  .jtv-single-service {
    display:inline-block;
    width:33%;
    padding:15px 8px;
    margin-top:20px;
    border:1px #eaeaea solid
  }
  .jtv-single-service:last-child {
    padding-bottom:15px
  }
  .service-text h2 {
    font-size:12px
  }
  .footer-links {
    margin-bottom:15px
  }
  .menu-items .pr-button {
    margin-left:-55px;
    top:22%
  }
  .menu-items .pr-button .mt-button {
    height:35px;
    line-height:18px;
    width:33px
  }
  .cat-img-title {
    margin-top:30px
  }
  .sidebar.col-sm-pull-9 {
    padding-right:0px
  }
  .category-description .product-flexslider {
    margin-top:0
  }
  .sidebar-cart .subtotal {
    display:inline-block;
    text-align:center
  }
  .sidebar-cart .subtotal .price {
    float:none
  }
  .special-product .products-block-right {
    margin:5px 0px
  }
  .products-list .product-img {
    width:37%;
    margin-bottom:15px
  }
  .products-list .product-shop {
    width:60%
  }
  .products-list .product-shop .actions ul {
    float:left;
    margin:12px auto 0px;
    width:100%
  }
  .sidebar .block {
    margin-bottom:20px
  }
  .color ul li {
    margin-right:3px
  }
  .subscribe-pop-up {
    margin-top:230px
  }
  .welcome-msg {
    padding:2px 5px 2px 0;
    margin:0px 0px 0 0
  }
  .container {
    width:750px
  }
  .top-cart {
    padding-left:0px
  }
  .mini-cart .basket a .cart-total {
    font-size:12px
  }
  .mini-cart .basket a .cart-title {
    font-size:13px
  }
  .main-menu {
    padding:20px 0
  }
  .top-Signup a,
  .top-Signup a:hover {
    font-size:14px;
    padding:18px 10px
  }
  .main-menu ul li .mega-menu span {
    width:33.3%
  }
  .main-menu ul li > .mega-menu span a {
    font-size:13px;
    padding:0 0 13px
  }
  .jtv-service-area .block-wrapper {
    padding:12px 18px
  }
  .jtv-service-area .block-wrapper .text-des h3 {
    font-size:20px;
    margin-left:6px;
    margin-bottom:3px;
    line-height:none
  }
  .jtv-service-area .block-wrapper .text-des p {
    font-size:11px
  }
  .jtv-service-area .block-wrapper .text-des i {
    font-size:22px
  }
  .banner-jtv .banner-box {
    display:inline-block;
    margin:auto;
    text-align:center;
    width:48%
  }
  .banner-jtv .banner-box.banner-inner-box {
    margin-left:25px
  }
  .banner-jtv {
    margin-top:20px
  }
  #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
    margin:22px 0 0
  }
  .jtv-timer-grid .box-time-date {
    font-size:10px;
    min-width:45px;
    min-height:45px;
    margin-top:6px;
    font-weight:400
  }
  .jtv-timer-grid .box-time-date span {
    font-size:13px;
    margin-top:8px
  }
  .text1 a {
    font-size:20px;
    margin-bottom:4px
  }
  .text2 a {
    font-size:13px
  }
  .text-block {
    top:24%
  }
  .promotion-center .text_large {
    margin:10px 5%
  }
  .best-sale-product .products-block-right {
    margin-left:72px
  }
  .best-sale-product .products-block-left {
    width:68px
  }
  .home-testimonials .thumb {
    width:72px
  }
  .hot-products {
    margin-bottom:15px;
    margin-top:15px
  }
  .banner4 {
    margin-bottom:15px
  }
  .testimonials .product-flexslider {
    margin-bottom:15px
  }
  .kid-banner {
    text-align:center;
    margin-top:12px
  }
  .footer-newsletter h3,
  .newsletter-inner {
    margin-top:0px
  }
  .footer-newsletter .subscribe {
    margin-top:10px
  }
  button.button-compare {
    margin-bottom:8px
  }
  .main-menu ul li ul.dropdown li a:after,
  .main-menu ul li .mega-menu span a:after {
    content:""
  }
  .product-color-size-area .size-area {
    width:52%
  }
  .col2-left-layout .nav-tabs.product-tabs > li > a {
    padding:8px 15px
  }
  .col2-left-layout button.button.pro-add-to-cart {
    margin-top:15px
  }
  .col2-left-layout .product-color-size-area .color-area {
    width:100%
  }
  .col2-left-layout .product-color-size-area .size-area {
    width:100%
  }
  .col2-left-layout .availability {
    display:inline-block;
    width:100%;
    margin:15px 0px
  }
  button.button.btn-proceed-checkout:before {
    display:none
  }
  button.button.btn-proceed-checkout span {
    font-size:15px
  }
}
@media only screen and (min-width:992px) and (max-width:1200px) {
  .headerlinkmenu .links {
    margin-right:12px
  }
  #search input {
    width:50%
  }
  .jtv-service-area .block-wrapper {
    padding:12px 18px
  }
  .jtv-service-area .block-wrapper .text-des h3 {
    font-size:20px;
    margin-left:6px;
    margin-bottom:3px;
    line-height:none
  }
  .jtv-service-area .block-wrapper .text-des p {
    font-size:11px
  }
  .jtv-service-area .block-wrapper .text-des i {
    font-size:22px
  }
  .testimonials .product-flexslider {
    margin-bottom:15px
  }
  .home-testimonials .thumb {
    width:72px
  }
  .footer-links {
    margin-bottom:15px
  }
  .jtv-service-area {
    padding:15px 0 5px
  }
  .cat-img-title {
    margin-top:50px
  }
  .products-list .product-img {
    width:28%
  }
  .products-list .product-shop {
    width:69%
  }
  .products-list .product-shop .actions ul li:last-child a {
    padding-left:15px
  }
  .products-list .product-shop .actions ul li {
    margin-right:12px
  }
  .container {
    width:970px
  }
  .best-sale-product .products-block-right {
    margin-left:68px
  }
  .best-sale-product .products-block-left {
    width:60px
  }
  .special-product .products-block-left {
    width:60px
  }
  .special-product .products-block-right {
    margin-left:68px
  }
  .home-testimonials .thumb {
    width:65px
  }
  .jtv-single-cat .page-header {
    margin-bottom:12px
  }
  .jtv-category-area .jtv-product {
    margin-right:8px
  }
  .jtv-category-area .jtv-product:last-child {
    margin-top:0px
  }
  #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
    margin:22px -8px 0 0
  }
  .hot-products {
    margin:15px 0px
  }
  .testimonials {
    margin-top:0px
  }
  .banner4 {
    margin-bottom:15px
  }
  .jtv-timer-grid .box-time-date {
    font-size:10px;
    min-width:45px;
    min-height:45px;
    margin-top:6px;
    font-weight:400
  }
  .jtv-timer-grid .box-time-date span {
    font-size:13px;
    margin-top:8px
  }
  .jtv-product-content h3 {
    line-height:none
  }
  .jtv-single-cat .price-box {
    margin:4px 0 0px
  }
  .jtv-single-cat .old-price .price {
    font-size:13px
  }
  .footer-newsletter h3,
  .newsletter-inner {
    margin-top:0px
  }
  .footer-newsletter .subscribe {
    margin-top:12px
  }
  .promotion-center .text_large {
    margin:10px 18%
  }
  .bottom-service-box .service-box-center {
    padding:20px 0
  }
  .main-menu ul li ul.dropdown li a:after,
  .main-menu ul li .mega-menu span a:after {
    content:""
  }
  .col2-left-layout button.button.pro-add-to-cart {
    margin-top:15px
  }
  .col2-left-layout .product-color-size-area .color-area {
    width:100%
  }
  .col2-left-layout .product-color-size-area .size-area {
    width:100%
  }
  .col2-left-layout .availability {
    display:inline-block;
    width:100%;
    margin:15px 0px
  }
}
#tbl2 {
  border-bottom:1px solid #E1E1E1;
  width:100%;
  text-align:center;
  font-size:14px
}
#tbl2 a {
  color:#000000
}
#tbl2 a:hover {
  color:#c4161c
}
#tbl2 thead {
  background:#f8f8f8 none repeat scroll 0 0;
  color:#000000
}
#tbl2 th {
  border-bottom:1px solid #e1e1e1;
  border-top:1px solid #e1e1e1;
  font-size:14px;
  font-weight:600;
  padding:10px 6px;
  text-transform:uppercase
}
#tbl2 td {
  border-bottom:1px solid #e1e1e1;
  padding:5px 3px;
  font-size:15px
}
h4.checkout-sep:before {
  content:'';
  position:absolute;
  width:100px;
  bottom:0px;
  height:3px;
  border:none;
  margin:0px;
  background-color:#222;
  text-align:left
}
#checkout_steps {
  padding:40px 0
}
#checkout_steps .steps {
  border-bottom:1px solid #e8e8e8;
  padding-bottom:20px
}
#checkout_steps .steps ul {
  margin:0;
  padding:0;
  display:flex;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap
}
#checkout_steps .steps ul li {
  margin:0;
  padding:0;
  font-size:13px;
  color:#b2b2b2;
  font-weight:700;
  list-style:none;
  line-height:32px;
  text-transform:uppercase;
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  gap:10px
}
#checkout_steps .steps ul li span {
  display:inline-block;
  width:34px;
  height:34px;
  border-radius:50%;
  background-color:#b2b2b2;
  color:#fff;
  font-weight:400;
  text-align:center
}
#checkout_steps .steps ul li.current {
  color:#111
}
#checkout_steps .steps ul li.current span {
  background-color:#222
}
.socialLogin {
  margin-top:13px
}
.socialLogin .loginbutton {
  display:block;
  width:100%;
  height:40px;
  line-heigh:40px;
  border-radius:3px;
  background-color:#222;
  color:#fff;
  font-size:1em;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  transition:background-color 0.15s ease-in-out;
  border:0
}
.socialLogin .loginbutton.half {
  width:46%;
  margin-right:2%;
  float:left
}
.socialLogin .loginbutton.red {
  background-color:#de4a33
}
.socialLogin .loginbutton.blue {
  background-color:#2c5990
}
.form-oneline {
  padding:20px 36px 0 0;
  border-bottom:1px solid #e8e8e8;
  overflow:hidden;
  position:relative
}
.form-oneline input[type="radio"],
.form-oneline input[type="checkbox"] {
  display:none
}
.form-oneline .radio {
  margin-bottom:20px
}
label.rl-label {
  display:block;
  margin-bottom:12px;
  color:#242424;
  font-size:0.9375em;
  font-weight:700
}
label.radio {
  cursor:pointer
}
label.radio .circle {
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:8px;
  border-radius:50%;
  border:1px solid #9e9e9e;
  position:relative;
  top:2px
}
.form-oneline .img-list {
  position:absolute;
  top:20px;
  right:0
}
.form-oneline div.description {
  margin:0 0 26px 26px;
  line-height:24px;
  display:none
}
input[type="radio"]:checked+.radio .circle,
input[type="checkbox"]:checked+.radio .circle {
  border-color:#222;
  background-color:#222
}
.form-oneline .img-list .img-list-item {
  float:left;
  margin-right:14px
}
.img-list .img-list-item {
  width:36px;
  height:13px;
  position:relative;
  top:3px
}
.form-control.skt {
  width:48%!important;
  margin-right:1%;
  display:inline-block
}
label.skt {
  display:block
}
#frmYorumYap {
  border:1px solid #ddd;
  display:block;
  padding:34px;
  margin-top:15px
}
@media only screen and (max-width:768px) {
  .livesearchcontent {
    top:40px;
    left:0px;
    min-width:0;
    width:100%!important
  }
  .header-top .whatsapp {
    padding:0px 3px 0px 0;
    margin-right:2px
  }
  .header-bottom {
    padding:10px 0
  }
  .header-top .whatsapp i {
    color:#000;
    font-size:21px;
    display:none
  }
  .header-top .phone {
    padding:0px 3px 0px 0;
    margin-right:2px;
    display:none
  }
  .header-top .phone i {
    font-size:21px
  }
  .main-slider .slide-text h1 {
    font-size:16px
  }
  .main-slider .slide-text h2 {
    font-size:20px;
    line-height:20px;
    height:auto
  }
  .main-slider .slide-text p {
    max-width:100%;
    letter-spacing:0;
    text-transform:capitalize
  }
  .bottom-service .service-box-center {
    margin:20px 0
  }
  #tbl2 {
    overflow-x:scroll;
    display:block
  }
  #checkout_steps .steps {
    border:0px
  }
  #checkout_steps .steps ul li {
  }
  #checkout_steps .steps ul li span {
    margin:5px 10px 0 0
  }
  #frmYorumYap .table-responsive {
    border:none
  }
  .product-overview-tab .form-area .form-element input,
  textarea {
    width:100%
  }
  .banner-jtv {
    margin-top:20px
  }
  .banner-jtv a {
    display:block
  }
  .banner-jtv .banner-box {
    cursor:pointer
  }
  .text-xs-center {
    text-align:center
  }
  h2.saider-bar-title {
  }
  .product-color-size-area .color-area,
  .product-color-size-area .size-area {
    text-align:center
  }
  .size-area,
  .color-area {
    margin-bottom:0px
  }
  .size-area .size,
  .color-area .color {
    padding-bottom:2px
  }
  .product-variation {
    text-align:center;
    flex-direction:column
  }
  .cart-plus-minus {
    justify-content:center;
    width:100%
  }
  button.button.pro-add-to-cart {
    width:100%;
    margin-top:15px
  }
}
@media only screen and (max-width:767px) {
  .breadcrumbs ul::before {
    content:"";
    background:-webkit-gradient(linear,left top,right top,color-stop(100%,rgba(249,249,249,0)),color-stop(0%,#f9f9f9));
    z-index:1;
    position:absolute;
    border-bottom-right-radius:8px;
    height:25px;
    pointer-events:none;
    left:0;
    width:50px
  }
  .nivo-main-image {
    height:267px!important;
    object-fit:cover
  }
  .gap {
    grid-gap:30px
  }
  .flex-column {
    flex-direction:column
  }
  .product-cart-option ul li a {
    width:100%;
    margin-top:15px;
    margin-left:0
  }
  .right-header-menu {
    justify-content:center
  }
  .product-tabs {
    flex-wrap:wrap
  }
  .reviews-content-right table {
    display:block;
    overflow:auto;
    scrollbar-width:none
  }
  .top-cart-contain {
    justify-content:center
  }
  .top-cart-content {
    width:100%;
    min-width:300px;
    z-index:9999
  }
  #checkout_steps .steps ul {
    flex-direction:column
  }
  .mini-cart .actions .view-cart,
  .mini-cart .actions .btn-checkout {
    padding:8px 11px
  }
  .language-currency-wrapper {
    padding:0 0 0 2px
  }
  .header-top .whatsapp {
    margin:0;
    padding:0 0px 0 0px
  }
  .headerlinkmenu div.links div a {
    padding-right:0;
    text-align:center;
    padding-left:3px
  }
  .headerlinkmenu div.links div a i {
    display:block
  }
  .language-currency-wrapper .block > div {
  }
}
@media only screen and (max-width:320px) {
  .top-cart-content {
    width:300px
  }
  .top-cart-content .product-name {
    width:120px
  }
  .mini-cart .actions .btn-checkout {
    width:100%;
    margin-bottom:5px
  }
  .mini-cart .actions .view-cart {
    width:100%;
    text-align:center
  }
}
.turkiyeWrapper {
  display:none
}
.rusyaWrapper {
  display:none
}
.col-12 {
  width:100%
}
.col-4 {
  width:33.33333333%
}
.col-1 {
  width:8.33333333%
}
.col-7 {
  width:58.33333333%
}
.std .box,
.std .col {
  float:left;
  padding-left:10px;
  padding-right:10px;
  box-sizing:border-box
}
.std .box {
  margin-bottom:0px;
  padding-top:10px
}
.box-border,
.col.box-border,
.box.box-border,
.btn.box-border,
[dir="rtl"] .box-border,
[dir="rtl"] .col.box-border,
[dir="rtl"] .box.box-border,
[dir="rtl"] .btn.box-border {
  border:1px solid #e5e5e5
}
.b-bottom,
.col.b-bottom,
.box.b-bottom,
[dir="rtl"] .b-bottom,
[dir="rtl"] .col.b-bottom,
[dir="rtl"] .box.b-bottom {
  border-bottom:0
}
.line-right,
.col.line-right,
.box.line-right,
.btn.line-right {
  border-right:1px solid #e5e5e5
}
.added-to-cart {
  display:flex;
  flex:1;
  margin:auto
}
#productDetailTab div {
  font-size:24px;
  font-weight:normal;
  line-height:1.38;
  text-align:center;
  color:#9a9a9a
}
.pro-actions input[type=number] {
  width:20%;
  height:35px;
  text-indent:7px;
  margin-right:0%;
  border:1px solid #d0d0d0;
  color:#333333;
  background-color:#FFFFFF;
  box-sizing:border-box
}
.header-list-basket span {
  margin-left:0px!important;
  font-weight:700;
  padding:0 4px
}
a.whatsApp {
  position:fixed;
  display:block;
  left:3%;
  bottom:6%;
  width:70px;
  height:70px;
  background:#1dc43f;
  border-radius:50%;
  z-index:99;
  transition:all 0.475s ease;
  -webkit-transition:all 0.475s ease;
  -moz-transition:all 0.475s ease;
  -o-transition:all 0.475s ease;
  border:4px solid rgba(255,255,255,0.2)
}
a.whatsApp:before {
  content:"\f232";
  position:absolute;
  text-align:center;
  line-height:25px;
  color:#fff;
  font-size:33px;
  font-family:"FontAwesome";
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
a.whatsApp:hover {
  -webkit-box-shadow:inset 0px 0px 41px 0px rgba(8,130,32,0.7);
  -moz-box-shadow:inset 0px 0px 41px 0px rgba(8,130,32,0.7);
  box-shadow:inset 0px 0px 41px 0px rgba(8,130,32,0.7)
}
a.whatsApp .animated {
  border:5px solid #1dc43f;
  border-radius:50%;
  bottom:-5px;
  content:"";
  left:-5px;
  position:absolute;
  right:-5px;
  top:-5px;
  z-index:2
}
.bullets {
  -webkit-animation-name:bullets;
  -moz-animation-name:bullets;
  animation-name:bullets;
  -webkit-animation-duration:1.5s;
  animation-duration:1.5s
}
@-webkit-keyframes bullets {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0.6
  }
  100% {
    -webkit-transform:scale(2);
    transform:scale(2);
    opacity:0
  }
}
@keyframes bullets {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0.6
  }
  100% {
    -webkit-transform:scale(2);
    transform:scale(2);
    opacity:0
  }
}
