
html, html a {
  -webkit-font-smoothing:antialiased
}
html {
  -ms-overflow-style:scrollbar
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,a
{
  font-family: futura_PTmedium;
  color:#111;
}
body{
  font-family: 'futura_PTL';
  font-size: 15px;
  line-height: 20px;
  color:#111111;
  font-weight: 400;
  letter-spacing: 0.075em;

}
.container
{
  padding-left:0;
  padding-right:0;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  outline: none;
}
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default
{
  color: #fff;
  background-color: transparent;
  border-color: #f2727f;
}

body.content_only {
  padding:15px;
  margin: 0 !important;
}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td
{
  padding:0px;
}
h1, h2, h3, h4, h5, h6
{
  margin-top:0;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.tab-content > .tab-pane
{
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.tab-content > .tab-pane.active
{
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
}
a {
  color: #111;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  cursor:pointer;
}
.addon-box .jms-megamenu .nav a,
.dropdown-menu>li>a{
  color:#111;
}

.addon-box .jms-megamenu .nav a:hover,.addon-box .jms-megamenu .nav  a:focus,
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  color:#f2727f;
  background: #fff;
}
a:hover,
a:focus {
  color:#f2727f;
  text-decoration: none;
  outline: none;
}
a:active, a:focus, input {
  outline: 0;
  outline-style:none;
  outline-width:0;
}
img {
  vertical-align: middle;
}
th,
td {
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: 500;
}
td,
tr td {
}

.label {
  font-weight:500;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.menu_title
{
  display: none;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}

.success,
.alert-success {
  background: #e7f6cd none repeat scroll 0 0;
  border: 1px solid #dce2ed;
  color: #84be20;
  font-size: 1em;
  margin: 0 0 10px;
  padding: 10px 30px;
}
.warning,
.alert-warning,
.warning_inline {
  background-color: #faf4d4;
  border-color: #dce2ed;
  color: #d49809;
}
.warning,
.alert {
  border: 1px solid #dce2ed;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 15px;
}
.error {
  background: none repeat scroll 0 0 #FFCCCC;
  border: 1px solid #990000;
  font-size: 100%;
  margin: 0 0 10px;
  padding: 10px;
  font-weight: bold;
}
.error ol {
  margin-left: 20px;
}
ol, ul {
  list-style: none outside none;
}
p {
  margin: 0 0 10px;
  line-height: 30px
}
.lead {
  margin-bottom: 20px;
  font-size: 1.15em;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 1.5em;
  }
}
small {
  font-size: 0.96em;
}
cite {
  font-style: normal;
}
.align-left {
  text-align:left;
}
.align-right {
  text-align:right;
}

.title-block{
  font-size: 24px;
  text-transform: uppercase;
  color: #444;
}
.page-heading {
  font-family: : 'Times New Roman Regular';
  color: #000;
  font-size: 1.14em;
  font-weight: 400;
  letter-spacing: 0.2em;
  line-height: 24px;
  text-transform: uppercase;
  margin-top:0;
}
.page-heading.product-listing
{
 margin: 0;
 line-height: 45px;
 font-family: 'Times New Roman Regular';
 font-weight: 400;
 font-size: 20px;
 letter-spacing: 0.075em;
}
.page-subheading {
  color: #000;
  font-size: 0.86em;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 24px;
  text-transform: uppercase;
}
.postcode input.uniform-input{
  background: #f6f6f6 !important;
  border-color: #f0f0f0;
}
label {
  margin-bottom: 10px;
  font-weight: 400;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  list-style:none;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #010101;
}
abbr.initialism {
  font-size: 0.9em;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #010101;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.page-header {
  margin-top:0px;
}
.form-group > label {
  margin-bottom: 6px;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 60px;

}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 3.46em;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 60px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 60px;
}
.features-list .feature-row h3 {
  font-size: 2em;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.jumbotron h2 {
  font-size: 3.46em;
}
.jumbotron iframe {
  margin-top: 20px;
}
.jumbotron p {
  line-height: 1.4;
}

.container.page-content {
  padding: 1px 0;
}
.dropcap {
  display:block;
  float:left;
  margin:-2px 5px 0 0;
  padding:0 10px;
  color:#000;
  font:49px/16px Arial, Helvetica, sans-serif
}
.dropcap.color {
  color:#000000;
}
.dropcap.dark {
  color:#fff;
  background-color:#000000;
}
.styled-list {
  position:relative;
  margin:0 0 20px;
  padding:0;
  list-style:none;
  line-height:18px
}
.styled-list li {
  margin-bottom:6px;
  padding:0
}
.styled-list li span {
  display:block;
  overflow:hidden
}
.styled-list li i {
  width:16px;
  float:left;
  margin-right:10px;
  text-align:center;
  color:#000;
  font-size:1.07em
}

.styled-list li:before {
  color:#000000;
  float:left
}
.styled-list .circle li, .styled-list.circle li {
  text-indent:0;
  margin-left:0;
  padding-left:0;
  list-style:none
}
.styled-list .circle li:before, .styled-list.circle li:before {
  content:"\25CF";
  margin:-1px 10px 0 0;
  font-size:0.92em
}
.styled-list.arrow>li {
  margin-left:-15px;
  padding-left:35px
}
.styled-list.arrow > li:before {
  margin:-1px 8px 0 -20px;
  content: "\f18e";
  font-family: FontAwesome;
  font-size:1.23em
}
.styled-list ul {
  margin-left:0;
  padding:5px 0 0
}
.styled-list ul.circle li:before {
  content:"\25CB";
  color:#000000
}
ul.sitemap.styled-list.circle ul li:before {
  content:"\25CF"
}
ul.sitemap.styled-list.circle ul ul li:before {
  content:"\25CB"
}
.styled-list.checkmark>li {
  margin-left:-15px;
  padding-left:35px;
  margin-bottom:10px
}
.styled-list.checkmark> li:before {
  margin:-1px 8px 0 -20px;
  content:'\e013';
  font-family: FontAwesome;
  font-size:1.23em
}
.styled-list.decimal {
  list-style:decimal outside;
  margin-left:25px
}
.styled-list.decimal li {
  padding-left:0;
  text-indent:0
}
.mark {
  background:#d9d9d9;
  padding:2px 2px 0
}
.color_mark {
  background-color:#000000;
  color:#fff;
  padding:2px 2px 0
}
.color, .color:hover {
  color:#000000
}
.underline {
  text-decoration:underline
}
.underline:hover {
  text-decoration:none
}
.blockquote {
  position:relative;
  border-top:4px solid #000000
}
.blockquote .inside {
  padding:15px;
  border:1px solid #eaeaea
}
.testimonials {
  position:relative;
}
.testimonials .inside {
  padding:15px 15px 15px 114px;
  border:1px solid #eaeaea;
  position:relative
}
.testimonials .inside :before {
  display:block;
  position:absolute;
  top:18px;
  left:20px;
  color:#fff;
  border-radius:50%;
  background:#ececec;
  text-align:center;
  content: "\f007";
  font-family: FontAwesome;
  font-size:3.53em;
  line-height:1.52;
  width:77px;
  height:77px
}
.infobox {
  border:1px solid #000000
}
.infobox .inside {
  padding:15px 15px 15px 84px;
  position:relative
}
.infobox .inside :before {
  infobox:block;
  position:absolute;
  top:16px;
  left:16px;
  color:#000000;
  content: "\f05a";
  font-family: FontAwesome;
  font-size:3.61em;
  line-height:0.76
}
.comment {
  position:relative;
  color:#333
}
.comment .inside {
  padding:30px 15px 30px 100px;
  border-top:1px solid #eaeaea;
  position:relative
}
.comment .inside :before {
  display:block;
  position:absolute;
  top:30px;
  left:10px;
  color:#fff;
  border-radius:50%;
  background:#ececec;
  text-align:center;
  content: "\f007";
  font-family: FontAwesome;
  font-size:5.07em;
  line-height:19px;
  width:77px;
  height:77px
}
.comment a {
  color:#00B2BA;
  text-decoration:underline
}
.comment a:hover {
  text-decoration:none
}
.comment p {
  margin-bottom:.112px
}
.comments .comment {
  padding-left:10%
}
.comments>.comment:first-child {
  padding-left:0
}
.comments>.comment:first-child .inside {
  border:none
}
.icon-circle {
  background:#e2e2e2;
  border-radius:50%;
  color:#fff;
  display:block;
  height:101px;
  width:101px;
  margin:10px auto 15px
}
.icon-circle .fa {
  font-size:6em;
  line-height:25px
}
.icon-circle .fa-plane {
  font-size:4.3em;
  line-height:2.77
}
.icon-circle-sm.active, .icon-circle-xs.active, .icon-circle.active {
  background:#000000;
}
.icon-circle-sm {
  background:#e2e2e2;
  border-radius:50%;
  color:#fff;
  display:block;
  float:left;
  height:62px;
  width:62px;
  margin:0 20px 10px 0;
  text-align:center
}
.icon-circle-sm .fa {
  font-size:3.69em;
  line-height:1.92
}
.icon-circle-sm .fa-plane {
  font-size:2.65em;
  line-height:2.76
}
.icon-circle-xs {
  background:#e2e2e2;
  border-radius:50%;
  color:#fff;
  display:block;
  float:left;
  height:46px;
  width:46px;
  margin:0 3px 10px 0;
  text-align:center
}
.icon-circle-xs .fa {
  font-size:2.15em;
  line-height:2.5;
  color:#fff!important
}
.icons-set {
  line-height:32px;
  color:#000;
  margin:10px 0
}
.icons-set span span {
  font-size:1.46em;
  color:#000!important
}
.icons-set span span:before {
  padding-top:3px;
  display:block;
  float:left;
  margin-right:4px
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox,
.form-control {
  border-radius: 0px;
  border-color: #f6f6f6;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {
  border-color: #f2727f;
  outline: 0;

  box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  -o-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  -moz-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  -webkit-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
.inputbox:-moz-placeholder,
.form-control:-moz-placeholder {
  color: #999;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder,
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: #999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #999;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox,
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 20px;
}
.radio label,
.checkbox label {
  display: inline-block;
  font-weight: 300;
  min-height: auto;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }

}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0px;
  display:inline;
}
.form-group.date-time-select .col-sm-6 > div {
  display: inline-block;
  margin-right: 30px;
}
.checkbox-margin input[type="checkbox"]{
  margin:6px 0 0 0;
  display: inline-block;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn-inverse {
  color: #000;
  background-color: #000;
  border-color: #262626;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  color: #000;
  background-color: #000;
  border-color: #080808;
}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
  box-shadow: none;
  color: #999999;
  font-size: 12px;
  letter-spacing: 0.075em;
  line-height: 24px;
}
/*select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.inputbox:hover,
select:active,
textarea:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.inputbox:active {
  box-shadow: none;
  border-color: #000;
  }*/
  select:-moz-placeholder,
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder,
  .inputbox:-moz-placeholder {
    color: #999;
  }
  select::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  .inputbox::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  .inputbox:-ms-input-placeholder {
    color: #999;
  }
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  .inputbox::-webkit-input-placeholder {
    color: #999;
  }
  textareaselect,
  textareatextarea,
  textareainput[type="text"],
  textareainput[type="password"],
  textareainput[type="datetime"],
  textareainput[type="datetime-local"],
  textareainput[type="date"],
  textareainput[type="month"],
  textareainput[type="time"],
  textareainput[type="week"],
  textareainput[type="number"],
  textareainput[type="email"],
  textareainput[type="url"],
  textareainput[type="search"],
  textareainput[type="tel"],
  textareainput[type="color"],
  textarea.inputbox {
    height: auto;
    color: #999999;
    font-size: 12px;
    letter-spacing: 0.075em;
    line-height: 24px;
  }
  @media screen and (min-width: 768px) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .inputbox {
      color: #999999;
      font-size: 12px;
      letter-spacing: 0.075em;
      line-height: 24px;
      background: #f6f6f6 none repeat scroll 0 0;
      border-color: #f0f0f0;
      height: 39px;
      width: 100%;
    }
  }
  select,
  select.form-control,
  select.inputbox,
  select.input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    box-shadow: none;
    min-width: 120px;
    padding-right: 5px;
    width: auto;
  }
  .input-append input,
  .input-prepend input,
  .input-append select,
  .input-prepend select,
  .input-append .uneditable-input,
  .input-prepend .uneditable-input {
    box-shadow: none;
  }
  .input-append .active,
  .input-prepend .active {
    background-color: #bbff33;
    border-color: #669900;
  }
  sup {
    color: #fd0101;
    font-size: 15px;
  }
  /********* TABLES ********/
  table.std, table.table_block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    margin-bottom: 20px;
    width: 100%;
  }
  table.std td, table.table_block td {
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    padding: 10px;
    vertical-align: top;
  }
  .table {
    width: 100%;
    margin-bottom: 30px;
  }
  .table thead > tr > th,
  .table thead > tr > td,
  .table tbody > tr > th,
  .table tbody > tr > td,
  .table tfoot > tr > th,
  .table tfoot > tr > td {
    line-height: 1.42857;
    vertical-align: top;
    border-bottom:none;
  }
  .table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #d6d4d4;
  }
  .table caption + thead tr:first-child th, .table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top: 0 none;
    font-family: "Roboto Slab",sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 24px;
    text-transform: uppercase;
  }
  .table tbody + tbody {
    border-top: 2px solid #fff;
  }
  .table .table {
    background-color: white;
  }
  .table-condensed thead > tr > th,
  .table-condensed thead > tr > td,
  .table-condensed tbody > tr > th,
  .table-condensed tbody > tr > td,
  .table-condensed tfoot > tr > th,
  .table-condensed tfoot > tr > td {
    padding: 5px;
  }

  .table > thead > tr > th {
    border-bottom-width: 1px;
    color: #333333;
    vertical-align: middle;
  }
  .table-bordered {
    border: 1px solid #f0f0f0;
    color: #666;
    font-weight: 400;
    line-height: 30px;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #f0f0f0;
    text-align: center;
  }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }

  .table-striped > tbody > tr:nth-child(odd) > td,
  .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
  }

  .table-hover > tbody > tr:hover > td,
  .table-hover > tbody > tr:hover > th {
    background-color: whitesmoke;
  }

  table col[class*="col-"] {
    float: none;
    display: table-column;
  }

  table td[class*="col-"],
  table th[class*="col-"] {
    float: none;
    display: table-cell;
  }

  .table > thead > tr > td.active,
  .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
  .table > tbody > tr > td.active,
  .table > tbody > tr > th.active,
  .table > tbody > tr.active > td,
  .table > tbody > tr.active > th,
  .table > tfoot > tr > td.active,
  .table > tfoot > tr > th.active,
  .table > tfoot > tr.active > td,
  .table > tfoot > tr.active > th {
    background-color: whitesmoke;
  }

  .table > thead > tr > td.success,
  .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
  .table > tbody > tr > td.success,
  .table > tbody > tr > th.success,
  .table > tbody > tr.success > td,
  .table > tbody > tr.success > th,
  .table > tfoot > tr > td.success,
  .table > tfoot > tr > th.success,
  .table > tfoot > tr.success > td,
  .table > tfoot > tr.success > th {
    background-color: #55c65e;
    border-color: #48b151;
  }

  .table-hover > tbody > tr > td.success:hover,
  .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
    background-color: #42c04c;
    border-color: #419f49;
  }

  .table > thead > tr > td.danger,
  .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
  .table > tbody > tr > td.danger,
  .table > tbody > tr > th.danger,
  .table > tbody > tr.danger > td,
  .table > tbody > tr.danger > th,
  .table > tfoot > tr > td.danger,
  .table > tfoot > tr > th.danger,
  .table > tfoot > tr.danger > td,
  .table > tfoot > tr.danger > th {
    background-color: #f3515c;
    border-color: #d4323d;
  }

  .table-hover > tbody > tr > td.danger:hover,
  .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
    background-color: #f13946;
    border-color: #c32933;
  }

  .table > thead > tr > td.warning,
  .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
  .table > tbody > tr > td.warning,
  .table > tbody > tr > th.warning,
  .table > tbody > tr.warning > td,
  .table > tbody > tr.warning > th,
  .table > tfoot > tr > td.warning,
  .table > tfoot > tr > th.warning,
  .table > tfoot > tr.warning > td,
  .table > tfoot > tr.warning > th {
    background-color: #fe9126;
    border-color: #e4752b;
  }
  .table-hover > tbody > tr > td.warning:hover,
  .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
    background-color: #fe840d;
    border-color: #da681c;
  }
  .table tbody > tr > td {
    vertical-align: middle;
  }
  @media (max-width: 768px) {
    .container
    {
      padding-left:15px;
      padding-right:15px;
    }
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      overflow-x: scroll;
      border: 1px solid #d6d4d4;
    }
    .table-responsive > .table {
      margin-bottom: 0;
      background-color: #fff;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > tfoot > tr > td {
      white-space: normal;
    }
    .table-responsive > .table-bordered {
      border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }
    .table-responsive > .table-bordered > thead > tr:last-child > th,
    .table-responsive > .table-bordered > thead > tr:last-child > td,
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
    #order-list td > .label {
      white-space:normal;
    }

  }
  .table tfoot tr {

  }
  /
  .nav > li > a:focus, .nav > li > a:hover{
    background-color: transparent;
  }
  /********* BUTTON *******/
  .btn,
  .btn-default {
    border-radius: 0;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding:10px 20px;
  }



  .button_large {
    padding: 9.5px 20px;
    vertical-align: middle;
  }

  .button_large:hover{
    background:#000000;
    color: #fff;
  }
  .btn-mega {
    border-radius: 0;
    color: #000000;
    font-size: 0.92em;
    padding: 6px 20px;
    border-radius: 2px;
  }
  .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background:#9b9b9b;
  }
/*.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-mega:hover,
.btn-mega:focus,
.btn-mega:active {
  background-color: #000000 ;
    border-color: #000000;
    color: #fff;
    outline: 0 none !important;
    }*/

    .btn-primary {
      opacity:1;
      background:#000000;
      padding:10px 35px;
    }
    .btn-primary:hover,
    .btn-default.active:hover,
    .btn.active:hover{
      background-color: #333e4e;
      border: 1px solid #333e4e;
      color:#fff;
    }
    .btn.active,
    .btn:active{
      box-shadow:none;
    }
    #bt_compare {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      border-color: #b6b6b6;
      font-size: 13px;
      font-weight: 400;
      opacity: 1;
      padding: 6px 18px;
      text-transform: capitalize;
    }
    #bt_compare:hover {
      border-color: #a1a1a1;
      color: #a1a1a1;
    }
    #bt_compare strong {
      font-weight: 500;
    }
/*#button_order_cart {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #000;
    border-radius: 0;
    border-width: 2px;
    color: #000;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin: 30px 0;
    padding: 4px 50px;
    text-align: center;
    }*/
/*#button_order_cart span  {
    height: 40px;
    line-height: 37px;
    text-transform: uppercase;
    width: 100%;
    }*/
    .wishlist_top
    {
      display:none;
    }
    .checkout-info {
      clear: both;
      text-align: center;
    }
    #button_order_cart:hover {
      background: #000 none repeat scroll 0 0;
      color: #fff;
    }
    .btn-group.open .dropdown-toggle{
      box-shadow: none;
    }
    #jmstools .btn-action .btn{
      padding: 0 30px !important;
    }
    .cart_quantity .input-group-addon {
      height: 35px;
      line-height: 35px;
      padding: 0;
      width: 35px;
      border: 1px solid #e3e3e3;
      background: none;
      border-radius: 0;
    }
    #cart_block .icon-basket:before
    {

      content: "\e04e";
      position: absolute;
      line-height: 32px;
      bottom: 6px;
      right: 17px;
      font-size: 20px;
      color:#000;
    }
    #cart_block .ajax_cart_quantity{
      background: #f2727f none repeat scroll 0 0;
      border: 1px solid #f2727f;
      border-radius: 50%;
      color: #fff;
      font-family: "Times New Roman Regular";
      font-size: 14px;
      height: 20px;
      line-height: 17px;
      text-align: center;
      width: 20px;
      margin-left: 0px;
      position: absolute;
      right: -3px;
      top: -3px;
    }
    #cart_block .remove_link {
     position: absolute;
     bottom: 34px;
     display: inline-block;
     right: 37%;
     top: auto;
   }
   #cart_block span.fa-close
   {
    font-family: "FontAwesome";
   }
   #cart_block span.fa-close:before
   {
    content: "\f1f8";
    font-size: 14px;
  }
  #cart_block .checkout-info{
    border-top:1px solid #ebebeb;
    padding: 15px 0px 0px 0px;
  }
  #cart_block .ajax_cart_no_product
  {
    padding: 0px;
    font-family: 'futura_LTM';
    letter-spacing: 0.15em;
    font-size: 13px;
    text-align: left;
    display: flex;
    vertical-align: top;
    line-height: 13px;
    margin-bottom: 25px;
  }

  #cart_block .checkout-info .cart-prices-line,
  #cart_block .checkout-info .total{
    font-family: 'Times New Roman Regular';
    text-transform: capitalize;
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 37px;
    text-align: left;
    display: flex;
  }

  #cart_block .dropdown-menu .ajax_block_cart_total,
  #cart_block .checkout-info .cart-prices-line .price
  {
    float:right;
    width: 80%;
    text-align: right;
  }

  #cart_block .checkout-info .cart-prices-line .price.unvisible
  {
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  #cart_block .ajax_block_cart_total{
   font-family: "Times New Roman Regular";
   text-align: center;
   font-weight: 400;
   font-size: 15px;
 }
 #cart_block .dropdown-menu .ajax_block_cart_total
 {
  letter-spacing: 0.15em;
  font-size: 18px;
}
#jms_ajax_search.open > .dropdown-menu > a:hover
{
  color:#f2727f;
}
#cart_block .check_button #button_order_cart
{
  height: 40px;
  width: 100%;
  border: 0px;
  line-height: 22px;
  margin-top: 15px;
  background: #f3f4f6;
  color:#000;
}
/*#cart_block .check_button #button_order_cart:hover
{
  background: #f2727f;
  }*/
  #cart_block .check_button #button_order_cart:hover span{
    color:#fff;
  }
  #cart_block .check_button{
    letter-spacing: 0.15em;
  }
  #cart_block #cart_block_list li
  {
    border-bottom:none;
    padding:0;
    padding-bottom:25px;
  }
  #cart_block .shoppingcart-box{
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    border-radius: 0px;
    margin: 0px;
    border: none;
    box-sizing: border-box;
    box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -o-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -moz-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -webkit-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    top: 61px;
    padding:30px;
    min-width:330px;
  }
  #search_result
  {
    line-height: 28px;
  }
  #cart_block .description > a{
   font-family: 'futura_LTM';
   font-size: 13px;
   letter-spacing: 0.15em;
   text-transform: capitalize;
   line-height: 15px;
   font-weight: 400;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
 }
 #cart_block .description .quantity-formated{
  font-family: 'futura_LTM';
  font-size: 14px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  padding-top: 17px;
  float: left;
  display: inline-block;
}
#cart_block #cart_block_list .description {
  line-height: 15px;
  display: inline-block;
  float: left;
  width: calc( 100% - 115px);
  text-align: left;
}
#cart_block .description .price-quantity
{
  font-family: 'futura_LTM';
  font-size: 14px;
  letter-spacing: 0.15em;
  text-transform: capitalize;
  line-height: 35px;
  color:#000;
}
#cart_block .description .price-quantity .price
{
  float: left;
  width: 100%;
}
.quantity_removelink
{
  float: left;
  position: relative;
}
#cart_block .description .quantity-formated:before
{   content:"x";
font-size:10px;
}
#cart_block .shoppingcart-box:before{
  content: url(../img/icon/iconafter.png);
  position: absolute;
  top: -22px;
  left: 0;
  right: 0;
  z-index: -2;
}
#cart_block.cart-wrap
{
  position: relative;
  float:left;
}
.cart_quantity .input-group-addon.cart_quantity_down {
  border-right: 0 none;
}
.cart_quantity .input-group-addon.cart_quantity_up {
  border-left: 0 none;
}
/*huyennt changed 01-07*/
.return_quantity .input-group-addon.cart_quantity_down {
  border-right: 0 none;
}
.return_quantity .input-group-addon {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  padding: 0;
  width: 35px;
}
#order-detail-content .quantity-control
{
  width:100%;
}
#order-detail-content .quantity-control .cart_quantity_input
{
  display: inline-block;
  width: calc( 100% - 70px);
  height: 35px;
  border: 1px solid #e3e3e3;
  text-align: center;
}
.return_quantity .input-group-addon:last-child {
  border-left: 0 none;
}
/*end changed*/
/*custom */
#jms_ajax_search.open #ajax_search

{
  border-bottom: none;
}
.dropdown-menu {

  opacity: 0;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, transform 0.3s ease 0s;
}
.product-btn .fa-spin,
.product-btn .fa-check,
.product-btn.checked .fa-spin,
.product-btn.checking .fa-check,
.product-btn.checked .fa-exchange{
  display: none;
}
.product-btn.checking .fa-spin,
.product-btn.checked .fa-check{
  display: inline-block;
}
.topbar .btn-xs {


  display: inline-block;

}
.info_post .post-meta
{
  margin-bottom: 0;
}
.label-box {
  color: #fff;
  font-family: 'futura_PTmedium';
  font-size: 13px;
  margin-bottom: 0;
  padding: 0 6px;
  position: absolute;
  right: 10px;
  text-transform: uppercase;
  top: 10px;
}
.label-box.sale-box
{
  left:10px;
  right:auto;

}
.topbar .topbar-right .addon-box {
  float: left;
}
.topbar-right .swrap_addon-box
{
  float:right;
}
/*megamenu*/

#jms-megamenu-container ul.level0 > li.menu_women .nav-child ul.mega-nav>li.group>a,
#jms-megamenu-container ul.level0 > li.menu_men .nav-child ul.mega-nav>li.group>a {
  font-family: 'Times New Roman Regular';
  text-transform: uppercase;
  line-height: 10px;
}
#jms-megamenu-container ul.level0 > li .nav-child ul.mega-nav>li>a {
  font-family: 'futura_PTL';
  font-size: 12px;
  text-transform: capitalize;
  line-height: 30px;
}
#jms-megamenu-container ul.level0 > li>a {
  font-family: 'futura_l';
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 400;
}
#jms-megamenu-container ul.level0 > li .nav-child ul.mega-nav>li {
 line-height: 33px;
 border-bottom: none;
 padding: 0px;
}
/*#jms-megamenu-container  .menu_women .mega-col-nav:nth-child(4) .mega-nav> li > a,
#jms-megamenu-container  .menu_men .mega-col-nav:nth-child(3) .mega-nav> li > a {
  display: none;
  }*/
  #jms-megamenu-container .menu_women .mega-dropdown-inner .mega-col-nav {
    padding-top: 50px;
    padding-bottom: 48px;
    padding-left: 30px;
    padding-right: 0px;
  }
  #jms-megamenu-container ul.level0 > li.menu_women .nav-child .text_item ul.mega-nav>li.group,
  #jms-megamenu-container ul.level0 > li.menu_men .nav-child .item_men ul.mega-nav>li.group {
    line-height: 15px;
    padding-bottom: 5px;
  }
  #jms-megamenu-container ul.level0 > li .nav-child ul.mega-nav>li:hover>a {
    color: #f2727f;
    padding-left: 8px;
  }
  #jms-megamenu-container .menu_women .sales_imgitems .info_sale {
    position: absolute;
    top: calc(50% - 50px);
    left: 10%;
  }
  #jms-megamenu-container .menu_women .sales_imgitems {
    position: relative;
    text-align: right;

  }
  #jms-megamenu-container .sales_imgitems .sale_img
  {
    overflow: hidden;
  }
  #jms-megamenu-container .sales_imgitems:hover .sale_img img
  {
    -webkit-transform: scale(1.11);
    -ms-transform: scale(1.11);
    -o-transform: scale(1.11);
    transform: scale(1.11);

  }
  #jms-megamenu-container ul.level0 > li .nav-child ul.mega-nav>li>a,
  #jms-megamenu-container .nav> li .sales_imgitems .text ,
  #jms-megamenu-container .nav> li .sales_imgitems .title,
  #jms-megamenu-container .sales_imgitems .sale_img img
  {
    -webkit-transition: all .5s cubic-bezier(0.3, 0.38, 0.6, 0.88);
    -o-transition: all .5s cubic-bezier(0.3, 0.38, 0.6, 0.88);
    transition: all .5s cubic-bezier(0.3, 0.38, 0.6, 0.88);
  }
  #jms-megamenu-container .nav> li .sales_imgitems .title {
    min-width: 250px;
    min-height: 57px;
    border: 3px solid #e1e1e1;
    line-height: 48px;
    margin-bottom: 0px;
    text-align: center;
  }
  #jms-megamenu-container .nav> li .sales_imgitems .text {
    font-family: 'futura_ExtraBold';
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    line-height: 48px;
    text-align: center;
    font-weight: 700;
  }
  #jms-megamenu-container .nav> li .sales_imgitems .title h2 {
    font-family: 'futura_PTmedium';
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 0px;
    letter-spacing: 0.15em;
    line-height: 53px;
    margin:0px;
  }
  #jms-megamenu-container .nav> li.menu_men .sales_imgitems .title h2
  {
    color:#fff;
  }
  #jms-megamenu-container ul.level0 > li .nav-child ul.mega-nav>li>a {
    position: relative;
  }
  #jms-megamenu-container ul.level0 > li.menu_women .nav-child ul.mega-nav>li:nth-child(1):hover>a,
  #jms-megamenu-container ul.level0 > li.menu_men .nav-child ul.mega-nav>li:nth-child(1):hover>a {
    color: #f2727f;
    padding-left: 0px;
  }
  #jms-megamenu-container .menu_men .sales_imgitems .sale_img {
    position: relative;
    float: right;
  }
  #jms-megamenu-container .menu_men .sales_imgitems .info_sale {
    position: absolute;
    bottom: 16px;
    right: 40px;
    top: auto;
    color: #fff;
  }
  #jms-megamenu-container .menu_men .mega-dropdown-inner {
    padding: 50px 50px 40px 0px;
  }
/*#jms-megamenu-container .nav> li .mega-dropdown-inner {
    position: relative;
    }*/
    #jms-megamenu-container .menu_men .mega-dropdown-inner .mega-col-nav {
      padding-left: 30px;
    }
    #jms-megamenu-container .nav> li .mega-dropdown-inner {
      position: relative;
    }
    .addon-box #jms_ajax_search.open > .dropdown-menu,
    #jms-megamenu-container .nav> li .mega-dropdown-inner {
     box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
     -o-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
     -moz-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
     -webkit-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
   }
   #jms-megamenu-container ul.level0 > li.menu_blog .nav-child ul.mega-nav>li,
   #jms-megamenu-container ul.level0 > li.pages_items .nav-child ul.mega-nav>li {
    border-bottom: 1px solid #f3f4f6 !important;
    line-height: 49px;
    padding-left: 28px;
  }
  #jms-megamenu-container .jms-megamenu .menu-item > .dropdown-menu
  {

    top: calc( 100% + 70px);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: all 0.4s ease 0.05s;
    -webkit-transition: all 0.4s ease 0.05s;
    -o-transition: all 0.4s ease 0.05s;
    -moz-transition: all 0.4s ease 0.05s;
  }
  #jms-megamenu-container .jms-megamenu .menu-item.open > .dropdown-menu
  {
    top: calc( 100% - 20px);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    transition: all 0.4s ease 0.05s;
    -webkit-transition: all 0.4s ease 0.05s;
    -o-transition: all all 0.4s ease 0.05s;
    -moz-transition: all 0.4s ease 0.05s;
  }
  #jms-megamenu-container .menu_women .mega-dropdown-inner .mega-col-nav .mega-inner,
  #jms-megamenu-container .menu_men .mega-dropdown-inner .mega-col-nav .mega-inner {
    border-right: 1px solid #eeeff1;
  }
  #jms-megamenu-container .menu_women .mega-dropdown-inner .mega-col-nav:nth-child(3) .mega-inner,
  #jms-megamenu-container .menu_men .mega-dropdown-inner .mega-col-nav:nth-child(2) .mega-inner {
    border-right: none;
  }

  .mega-inner .mega-nav .mega > a::after
  {
    display: none;
  }
  #jms-megamenu-container .jms-megamenu  ul.mega-nav .menu-item .mega-dropdown-menu
  {
    left: 100% !important;
    position: absolute;
    right: auto;
    top: -1px;
  }
  #jms-megamenu-container ul.mega-nav .menu-item .mega-dropdown-menu .mega-dropdown-inner:before
  {
    top: 15px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: -11px;
  }
  .header-bar .mega-menu .menu_blog .mega-dropdown-inner:before,
  .header-bar .mega-menu .pages_items  .mega-dropdown-inner:before
  {
    left: 48px;
  }
  .jms-slider-wrapper .fraction-slider .next:hover, .jms-slider-wrapper .fraction-slider .prev:hover, .jms-slider-wrapper .fraction-slider .next, .jms-slider-wrapper .fraction-slider .prev {
    background: none;
  }
  .jms-slider-wrapper .fraction-slider .prev:before {
    font-family: "simple-line-icons";
    content: "\e605";
    font-size: 24px;
    max-height: 60px;
    max-width: 60px;
    padding: 17.5px 18px;
    background: #ebebeb;
  }
  .jms-slider-wrapper .fraction-slider .next:before {
    font-family: "simple-line-icons";
    content: "\e606";
    font-size: 24px;
    max-height: 60px;
    max-width: 60px;
    padding: 17.5px 18px;

    background: #ebebeb;

  }
  .jms-slider-wrapper .fraction-slider .next:hover:before,
  .jms-slider-wrapper .fraction-slider .prev:hover:before {
    color: #fff;
    background: #f2727f;
  }
  header .btn-group.open > .dropdown-menu {
    min-width: 89px;
    padding: 0px;
    text-align: center;
  }
  header .btn-group.open .dropdown-menu>li {
    border-bottom: 1px solid #f3f4f6;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  header .dropdown-menu>li>a {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0px;
  }
  header .btn-group.open .dropdown-menu {
    box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -o-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -moz-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -webkit-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    z-index: 9995;
    border-radius: 0px;
    margin-top: 0px;
    border: none;
  }
  /**/
  /*========pupop===========*/
  .jms-popup-content #newsletter_block_left h4
  {
    display: none;
  }
  .jms-popup .content_popup>p
  {
    font-family: 'futura_PTL';
    font-size: 27px;
    letter-spacing: 0.1em;
    text-transform: capitalize;
    line-height: 44px;
    color:#111;
  }
  .jms-popup-content #newsletter_block_left .newsletter-input
  {
    font-family: 'Times New Roman Regular';
    font-size: 14px;
    letter-spacing: 0.151em;
    height: 60px;
    width: 550px;
    padding-left: 25px;
    color: #7c7c7c;
    background: #fff;
  }
  .jms-popup-content #newsletter_block_left .newsletter-btn
  {
    letter-spacing: 0.1em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    border:none;
    padding: 7px 35.5px;
  }
  .jms-popup-content #newsletter_block_left .form-group
  {
    position: relative;
  }
  .jms-popup-overlay .jms-popup
  {
    background:url('../img/img_alanta/popup_03.jpg') no-repeat center center;
    background-size: cover;
    border-top:none;
    box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -o-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -moz-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
    -webkit-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  }
  .jms-popup .content_popup .find-us
  {
    text-align: center;
  }
  .jms-popup .content_popup .find-us .fa:before
  {
    font-size: 18px;
    color:#bebebe;
  }
  .jms-popup .social_block
  {
    text-align: center;
    line-height: 56px;
  }
  .jms-popup .social_block li
  {
    display: inline-block;
    width: 35px;
    line-height: 35px;
    padding-right: 0;
  }
  .jms-popup .content_popup .find-us a:hover .fa:before
  {
    color:#f2727f;
  }
  .jms-popup .dontshow label
  {
    font-family: 'Times New Roman Regular';
    font-size: 14px;
    color: #7f7f7f;
    letter-spacing: 0.05em;
  }
  .jms-popup .checker >span,
  .jms-popup .checker >input
  {
   width: 13px;
   height: 13px;
   border-radius: 5px;
   border: 1px solid #f7f7f7;
   position: static;
 }
 .jms-popup .content_popup
 {
  width: 570px;
  padding: 29px 0 27px 20px;
}
.jms-popup .block_content
{
  padding-top: 29px;
}
.jms-popup .form-group
{
  margin-bottom: 34px;
}
.jms-popup .dontshow
{
  margin-top: 22px;
  position: relative;
}
.jms-popup-overlay a.popup-close:before
{
  font-family: "futura_PTL";
    content: "x";
    font-size: 27px;
    float: left;
    line-height: 20px;

}
.jms-popup-overlay .content_popup .popup-close{
  cursor: pointer;
  display: block;
  float: right;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.jms-popup-overlay .checker span.checked {
  background-position: center center;
}
#uniform-dontshowagain
{
  display: -webkit-inline-box;
  height: 13px;
  width: 13px;
  margin-right: 5px;
  padding-top: 0px;
}
.jms-popup-overlay #dontshowagain
{
 display: inline-block;
 background: transparent;
 border: none;
 height: 13px;
 width: 13px;
 padding: 0px;
 border-radius: 3px;
 position: absolute;
 top: 0px;
 left: 0;
}
.jms-popup .checker >span, .jms-popup .checker >input
{
  width: 13px;
  height: 13px;
  border-radius: 3px;
  position: absolute;
  top: -1px;
  border: 1px solid #dfdfdf;
  margin-right: 0px;
}
.dontshow div.checker span,.dontshow div.checker.hover span,.dontshow div.checker.focus span
{
  background-image: none;

}
.jms-popup .dontshow div.checker.hover span,.jms-popup .dontshow div.checker.focus span
{
  background-position: -17px -258px;
}
.jms-popup .dontshow div.checker span.checked {
  background-position: -17px -258px;
  background-image: url(../img/jquery/uniform/sprite.png);
}
.brand-item a
{
  display: inline-block;
  position: relative;
}
.brand-item a:before
{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #fff;
  z-index: 9;
  -webkit-opacity:  0.7;
  -moz-opacity:   0.7;
  -ms-opacity:  0.7;
  -o-opacity:   0.7;
  opacity:  0.7;
  -webkit-transition: all .5s cubic-bezier(0.3, 0.38, 0.6, 0.88);
  -o-transition: all .5s cubic-bezier(0.3, 0.38, 0.6, 0.88);
  transition: all .5s cubic-bezier(0.3, 0.38, 0.6, 0.88);
}
.brand-item a:hover:before
{
 -webkit-opacity:  0;
 -moz-opacity:   0;
 -ms-opacity:  0;
 -o-opacity:   0;
 opacity:  0;
}
@media screen and (max-width:992px)
{
  .jms-slider-wrapper .fraction-slider .prev:before,
  .jms-slider-wrapper .fraction-slider .next:before
  {
    font-size: 24px;
    padding: 15px 15px;
  }
  .jms-slider-wrapper .shop_now a
  {
    padding: 12px 23px;
  }
}
@media screen and (max-width:970px)
{
  .jms-popup .content_popup
  {
    width:75%;
  }
  .jms-popup-content #newsletter_block_left .newsletter-input
  {
    width:100%;
  }
  .jms-popup .social_block .find-us .divider
  {
    width:14%;
    margin:0;
  }
  .jms-popup .dontshow,
  .jms-popup .block_content
  {
    margin-top:15px;
  }
  .jms-popup .form-group
  {
    margin-bottom:25px;
  }

}
@media screen and (max-width:568px)
{
  .jms-row.pupop_content
  {

    display:none;
  }
  .jms-slider-wrapper .shop_now a {
    padding: 6px 15px;
  }
}
/*==============end pupop===============*/
/****custom_common****/
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover, .nav-tabs>li>a {
  border: none;
  background: transparent;
}
.product-preview .product-info>a {
  display: block;
  font-family: "futura_LTM";
  font-size: 13px;
  letter-spacing: 0.15em;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
  
}
.product-preview .product-info .old.price {
  font-family: 'futura_LTM';
  font-size: 12px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  text-decoration: line-through;
  margin-right: 10px;
}
.product-preview .nav.nav-tabs>li>a {
  letter-spacing: 0.1em;
  position: relative;
  line-height: 32px;
  text-transform: uppercase;
}

.product-preview .product-info .content_price
{
  line-height: 32px;
}
.product-preview .product-info .price.new {
  font-family: 'futura_LTM';
  font-size: 14px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.product-preview {
  padding: 10px;
}
.product-preview:hover {
  box-shadow: 0px 0px 10px 3px #e1e1e1;
  -o-box-shadow: 0px 0px 10px 3px #e1e1e1;
  -webkit-box-shadow: 0px 0px 10px 3px #e1e1e1;
  -ms-box-shadow: 0px 0px 10px 3px #e1e1e1;
  -moz-box-shadow: 0px 0px 10px 3px #e1e1e1;
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}

.product-preview .product-info
{
  padding-top: 12px;
  padding-bottom: 15px;
}
.product-preview .preview, .product-preview .product-info {
  position: relative;
}
.product-preview .product-info .cart-button.ajax_add_to_cart_button
{
 padding: 0px;
}
.btn-default,
.tags_block .block_content a,
.newsletter-buttonhome2,
.shopnow_countdown,
.shop_now a,
.product-preview .product-info .cart-button.ajax_add_to_cart_button {

  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.product-preview .product-info .action {
  transform: translateY(37px);
  -o-transform: translateY(37px);
  -webkit-transform: translateY(37px);
  -ms-transform: translateY(37px);
  -moz-transform: translateY(37px);
  opacity: 0;
}
.product-preview .product-info .cart-button {
  position: relative;
  opacity: 0;
  -o-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -moz-opacity: 0;
  text-align: center;
  display: inline-block;
  padding: 0;
  line-height: 35px;
  min-width: 130px;
  border: 1px solid #f2727f;
  font-family: 'futura_PTmedium';
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #f2727f;
  text-transform: uppercase;
  background: #fff;
  margin-top: 10px;
  font-weight: 400;
}
.product-preview .icon_quichview:before {
  content: url(../img/icon/quickviewt.png);
  opacity: 0;
  -o-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -moz-opacity: 0;
  transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}
.product-preview:hover .icon_quichview:before {
  opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}
.product-preview .icon_quichview:hover:before {
  content: url(../img/icon/quickview.png);
  cursor: pointer;
  opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}
.product-preview .product_action {
 position: absolute;
 right: 0px;
 bottom: -5px;
}
.product-preview:hover .product_action {
  transform: translate(0px,0px);
  -o-transform: translate(0px,0px);
  -webkit-transform: translate(0px,0px);
  -ms-transform: translate(0px,0px);
  -moz-transform: translate(0px,0px);
  opacity: 1;
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}

.product-preview:hover .product-info .cart-button {
  opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}
.product-preview:hover .action {
  transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -moz-transform: translateY(0px);
  opacity: 1;
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
}
.home_4 #newsletter_block_left .form-group .newsletter-buttonhome2:before,
.btn-default:before,
.tags_block .block_content a:before,
.our_newsletter .newsletter-buttonhome2:before,
.jms-row.news_letter.news_letter .newsletter-buttonhome2:before,
.shopnow_countdown:before,
.shop_now a:before,
.product-preview .product-info .cart-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f2727f;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.home_4 #newsletter_block_left .form-group .newsletter-buttonhome2:hover:before,
.btn-default:hover:before,
.tags_block .block_content a:hover:before,
.newsletter-buttonhome2:hover:before,
.shopnow_countdown:hover:before,
.shop_now a:hover:before,
.product-preview .product-info .cart-button:hover:before {
  transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.quantity-cart #add_to_cart.product-btn.checked span:first-child,#add_to_cart.checking,
.product-preview .product-info .cart-button.checking,
.product-preview .product-info .cart-button.checked
{
  font-size:0;
}

.product-preview .product-info .cart-button.checking .fa-spin
{
  color:#fff;
}
.product-btn.checking .fa-spin, .product-btn.checked .fa-check
{
  display: inline-block;
  font-size: 20px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 7px;
}
.btn-default:hover,
.tags_block .block_content a:hover,
.newsletter-buttonhome2:hover,
.shopnow_countdown:hover,
.shop_now a:hover,
.product-preview .product-info .cart-button:hover {
  color:#fff;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66) ;
  -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.label-box.new-box {
  background: #7accc8 none repeat scroll 0 0;
}
.label-box.sale-box {
  background: #f2727f none repeat scroll 0 0;
}
.jms-row .content_slider_carousel
{
  padding:0 50px;
  margin:0 -50px;
}
.content_slider_carousel .owl-controls .owl-nav div.owl-prev,
.content_slider_carousel .owl-controls .owl-nav div.owl-next
{
  opacity: 0;
  -o-opacity:0;
  -webkit-opacity: 0;
  -moz-opacity:0;
  visibility: hidden;
}
.content_slider_carousel:hover  .owl-controls .owl-nav div.owl-prev,
.content_slider_carousel:hover .owl-controls .owl-nav div.owl-next
{
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility:visible;
  transition: all 0.05s ease 0.1s;
  -webkit-transition:all 0.05s ease 0.1s ;
  -o-transition:all 0.05s ease 0.1s ;
  -moz-transition:all 0.05s ease 0.1s ;
}

.content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-next:before{
 content:url("../img/icon/next.png");

}

.content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-prev:before{

  content:url("../img/icon/prev.png");

}
.content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-next:hover:before{
  content:url("../img/icon/hover_next.png");
}
.content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-prev:hover:before{

  content:url("../img/icon/hover_prev.png");
}

.content_menwear .content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-prev:hover:before,
.content_menwear .content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-prev:before
{
  content: "\f104";
  color:#a6a6a6;
}
.content_menwear .content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-next:hover:before,
.content_menwear .content_slider_carousel .owl-theme .owl-controls .owl-nav div.owl-next:before
{
  content: "\f105";
  color:#a6a6a6;
}
/*blog*/

.blog-item .info_post h4
{
  margin-bottom: 7px;
  margin-top:0;
}

.blog-item .info_post .post-meta>li {
  display: inline-block;
}
.blog-item .post-meta li {
  color: #fff;
  font-family: "futura_LTM";
  font-size: 12px;
  letter-spacing: 0.1em;
  padding-right:30px;
}
.blog-item .post-meta li:last-child
{
  padding-right:0px;
}
.blog-item .post-created span:before
{

  content:'\f274';
  font-family: 'FontAwesome';
  font-size:14px;
  color:#fff;
  padding-right:5px;
}
.blog-item .post-comments:before
{
  content:'\f0e6';
  font-family: 'FontAwesome';
  font-size:14px;
  color:#fff;
  padding-right:5px;
}
.blog-item .info_post {
  position: absolute;
  bottom: 20px;
  padding-left: 25px;
  width: 100%;
  text-align: left;
  z-index: 9;
}
.blog_items .blog-item {
  position: relative;
}
.blog-item .post-thumb:before {
  bottom: 0;
  left: 0px;
  right: 0px;
  top: 50%;
  position: absolute;
  content: '';
  opacity: 1;
  z-index: 2;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -webkit-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -ms-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -o-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -moz-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
}
/*social*/
.social_block {
  text-align: left;
  line-height: 44px;
}
.social_block ul li {
  display: inline-block;
  padding-right: 20px;
  color: #474747;
}
.social_block ul>li>a:hover {
  color:#f2727f;
  transform: scale(3);
  -moz-transform: scale(3);
  -o-transform: scale(3);
  -ms-transform: scale(3);
  -webkit-transform: scale(3);
}
/*paiement*/
footer #paiement_logo_block_left a span {
  padding: 0px 5px;
}

footer #paiement_logo_block_left a span.Paypal:before {
  content: url(../img/paypal.png);
  opacity: 0.50;
}
footer #paiement_logo_block_left a span.Visa:before {
 content: url(../img/visa.png);
 opacity: 0.50;
}
footer #paiement_logo_block_left a span.Master-cart:before {
 content: url(../img/master_cart.png);
 opacity: 0.50;
}
footer #paiement_logo_block_left a span.Discover:before {
 content: url(../img/discorver.png);
 opacity: 0.50;
}
footer #paiement_logo_block_left a span.Paypal:hover:before,
footer #paiement_logo_block_left a span.Visa:hover:before,
footer #paiement_logo_block_left a span.Master-cart:hover:before,
footer #paiement_logo_block_left a span.Discover:hover:before {
 opacity:1;
}
/**/
.addon-box .nav.nav-tabs>li.active>a:before,
.addon-box .nav.nav-tabs>li.active>a:focus:before,
.addon-box .nav.nav-tabs>li.active>a:hover:before
{
  top:0;
  bottom:auto;
}
.addon-box .nav.nav-tabs>li.active>a:after,
.addon-box .nav.nav-tabs>li.active>a:focus:after,
.addon-box  .nav.nav-tabs>li.active>a:hover:after
{
  bottom:0;
  top:auto;
}
.addon-box .nav.nav-tabs>li.active>a:before,
.addon-box .nav.nav-tabs>li.active>a:focus:before,
.addon-box .nav.nav-tabs>li.active>a:hover:before,
.addon-box .nav.nav-tabs>li.active>a:after,
.addon-box .nav.nav-tabs>li.active>a:focus:after,
.addon-box  .nav.nav-tabs>li.active>a:hover:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 30%;
  right: 35%;
  background: #f2727f;
  opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transition: all 0.1s ease 0.05s;
  -webkit-transition: all 0.1s ease 0.05s;
  transition: all 0.1s ease 0.05s;
  transition: all 0.1s ease 0.05s;
  display: block;


}
.addon-box .nav.nav-tabs>li>a:before,
.addon-box .nav.nav-tabs>li>a:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 30%;
  right: 35%;
  background: #f2727f;
  opacity: 0;
  -o-opacity: 0;
  -webkit-opacity: 0;
  -ms-opacity: 0;
  -moz-opacity: 0;
  transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  transition: all 0.1s ease 0.05s;
  -webkit-transition: all 0.1s ease 0.05s;
  transition: all 0.1s ease 0.05s;
  transition: all 0.1s ease 0.05s;
  display: block;

}
.addon-box .nav.nav-tabs>li>a:hover:before,
.addon-box .nav.nav-tabs>li>a:hover:after {
  opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  display: inline;
}


/*product_swap*/
.img-responsive.product-img2 {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}
.product-image.image_swap:hover .img-responsive.product-img2 {
  opacity: 1;
  transition: all 0.3s ease 0s;
}
.product-image.image_swap:hover .img-responsive.product-img1 {
  opacity: 0;
}
.product-image.image_swap .img-responsive.product-img1 {
  transition: all 0.3s ease 0s;
}
/*end_product_swap*/
/*color_show*/
.product-colors .color_to_pick_list a
{
  border-radius: 50%;
  display: block;
  height: 12px;
  width: 12px;
}
.product-colors .color_to_pick_list li
{
  display: inline-block;
  border: 1px solid #666;
  border-radius: 50%;
}

.product-colors .color_to_pick_list {

  bottom: -5px;
  height: 20px;
  left: 10px;
  overflow-y: hidden;
  position: absolute;
  text-align: left;
  width: 50%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0.1s;
  -o-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;


}
.product-colors.product-preview:hover .color_to_pick_list
{
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.5s ease 0.1s;
  -o-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;


}
/*end_color_show*/



/*==================================*/

.breadcrumb .diff-name.pull-right,.breadcrumb .category-name.pull-right,
.breadcrumb .diff-name.pull-right a
{
  font-size: 36px;
  text-align: center;
  color: #fff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "Times New Roman Regular";
}
body #page .breadcrumb a:hover,
body #page .breadcrumb a:hover span
{
  color:#f2727f;
}
.breadcrumb .container
{
  text-align: center;
}

 .category-name.pull-right,
 .diff-name.pull-right
{

  float: left !important;
  font-family: "Times New Roman Regular";
  font-size: 36px;
  color: #fff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: left;


}
.breadcrumb>.container>.row,
  .breadcrumb>.container>.row,
 .breadcrumb>.container>.row
{
  padding: 0px;
}
.breadcrumb
{
  vertical-align: middle;
  line-height: 300px;
  margin-bottom:0px;
  border-radius: 0;
}
.breadcrumb .not_found_page,
.breadcrumb a,
 .breadcrumb a span,
 .breadcrumb,
  .breadcrumb span.navigation_page

{
  .float:left;
  font-family: 'Times New Roman Regular';
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #fff;


}
.product .pb-right-column
{
  padding-left: 30px;
}
.quantity-cart #add_to_cart.product-btn.checking span:first-child
{
  display: none;
}
 .breadcrumb .container
{
  text-align: right;
  padding:0px 15px;
}

.breadcrumb .navigation-pipe

{
  font-size: 0px;

}

 .breadcrumb .navigation-pipe:before
{
  content:" /";
  font-size: 13px;
}
/*********PRODUCT PAGE ***********/

#views_block {
  width: 100px;
  float:left;
}
.page-content .pb-left-column
{
  padding-right: 0px;
}
#image-block
{
  float:right;
}
#product .breadcrumb .row>.navigation-pipe>span.navigation-pipe,
#category .breadcrumb .row>.navigation-pipe>span.navigation-pipe
{
  font-size: 0px;
}
.row>.navigation-pipe>span.navigation-pipe:before
{
  content:' / ';
  font-size: 13px;
  color: #fff;
}
.jcarousel-prev-vertical:before
{
  font-family: 'FontAwesome';
  content:"\f0d8";
  font-size: 20px;
}
.jcarousel-next-vertical:before
{
  font-family: 'FontAwesome';
  content:"\f0d7";
  font-size: 20px;
}

.jcarousel-prev-vertical
{
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
}
.jcarousel-next-vertical
{
  display: block;
  position: absolute;
  bottom: 0px;
  top: auto;
  left: 0px;
  right: 0px;
  z-index: 999;
}
.breadcrumb .categories_name
{
  float:left;
}
.breadcrumb .content_breadcrumb
{
  float:right;
}
.pb-right-column h2
{
  font-family: 'futura_LTM';
  font-size: 22px;
  letter-spacing: 0.15em;
  line-height: 27px;
  margin:0;
}
.pb-right-column .price-area>span
{
  display: inline-block;
}
.pb-right-column .price-area
{
  padding: 18px 26px 0px;
}
.pb-right-column .price-area,
.pb-right-column .extra-comment
{
  display: block;
  float: left;
  width: 100%;
   padding-left: 40px;
}
.other-info .extra-comment .rating
{
  margin-left:0px;
  float:left;
}
.other-info .extra-comment .content_comment
{
  line-height: 45px;
}

#old_price_display
{
  font-family: 'futura_LTM';
  font-size: 18px;
  letter-spacing: 0.15em;
  line-height: 52px;
  text-decoration: line-through;
  padding: 0 10px 0px 0px;
  vertical-align: bottom;
}
#our_price_display
{
  font-family: 'futura_LTM';
  font-size: 30px;
  letter-spacing: 0.15em;
  line-height: 42px;


}
.price-area .price
{
  float:left;
  line-height: 52px;
  padding-right: 15px;
}
#availability_value.label-availability,
#pQuantityAvailable,
#availability_value.label-success
{
  background: transparent;
  font-family: 'Times New Roman Regular';
  font-size: 13px;
  line-height: 25px;
  color:#898a9a;
}
#availability_statut:before
{
  content:url("../img/icon/check.png");
  position: relative;
  top: 2px;
}
.comment_author .rating i:before
{
  font-family: 'FontAwesome';
  content:"\f006";
  font-size: 14px;
  font-style:normal;

}
.comment_author .rating i.star-empty:before
{
  color:#e1e1e1;
}
.comment_author .rating i.star-full:before
{
  color: #ffba42;
}

.extra-comment .rating i:before
{
  font-family: 'FontAwesome';
  content:"\f006";
  font-size: 20px;
  font-style:normal;

}
.extra-comment .rating i.star-empty:before
{
  color:#e1e1e1;
}
.extra-comment .rating i.star-full:before
{
  color: #ffba42;
}

#availability_statut
{
  line-height: 52px;

  float: left;
}
.other-info .extra-comment .rating .icon
{
  letter-spacing: 0.1em;
}
.other-info .extra-comment .nbcomments,
.other-info .extra-comment #new_comment_tab_btn.open-comment-form
{
 display: inline-block;
 font-family: 'Times New Roman Regular';
 font-size: 13px;
 line-height: 18px;
 color: #898a9a;
}
.other-info .extra-comment .nbcomments
{
  padding-right: 9px;
}
.other-info .extra-comment #new_comment_tab_btn.open-comment-form
{
  padding-left:15px;
  border-left:1px solid #e1e1e1 ;
}
.product-description
{
  float:left;
  border-top:1px solid #f3f4f6;
}
.other-info .product-description
{
  margin-top: 18px;
}
.product-description #short_description_content {
  margin-top: 25px;
  margin-bottom: 25px;
   padding: 0px 25px 0px 25px;
}
.attribute_fieldset label
{
  display: none;
}
.attribute_fieldset.Color #color_to_pick_list .selected
{
  position:relative;
}
.attribute_fieldset.Size #color_to_pick_list li
{
 margin-right: 15px;
}
#attributes fieldset.attribute_fieldset
{
  margin:5px 0;

}
.attribute_fieldset.Color #color_to_pick_list li
{
  display: inline-block;
  margin: 0px 15px 10px 0px;
  border: 1px solid #e1e1e1;
}
#short_description_content p
{
  font-family: 'futura_PTL';
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.075em;
}
.attribute_fieldset.Color #color_to_pick_list .selected:before
{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  content: url(../img/icon/icon_check.png);
}
.attribute_fieldset #color_to_pick_list li a.selected span
{
  border:none;
}
.attribute_fieldset.Size #color_to_pick_list .selected
{
  border:1px solid #f2727f;
}
.attribute_fieldset.Size #color_to_pick_list li span
{
  background: #f3f4f6;
}
.input-group-addon {

  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #ebebeb;
  border: none;
  border-radius: 0px;
  float: left;
  height: 35px;
  width: 25px;
  padding: 0px;

}
.input-group-addon i.fa
{
  text-align: center;
  padding: 10.5px 7px;

}
.input-group-addon i.fa:before
{
  color:#757575;
}

.quantity-cart .input-group .form-control
{
 height: 35px;
 width: 45px;
 text-align: center;
 background: #ebebeb;
 margin: 0px 1px;
 font-size: 16px;
}
.quantity-cart
{
  display:inline-block;
  float: left;
  width: 100%;
}
.pb-right-column .quantity-cart {
  margin-top: 25px;
  padding-left: 39px;

}
#attributes {padding-left:32px;}
.pb-right-column .other-info
{
  margin-top: 0px;
  padding: 0px;
}
.quantity-cart .option

{
  float:left;
  display: inline-block;
}
.quantity-cart label
{
  display: inline-block;
  float: left;
  margin-bottom: 0px;
  line-height: 35px;
  margin-right: 15px;
  font-family: 'Times New Roman Regular';
}
.product-util,
.share-group
{
  float:left;
  width: 100%;
}
.quantity-cart #add_to_cart.product-btn
{
  background: #f2727f;
  border: none;
  width: 215px;
  height: 35px;
  color: #fff;
  /*line-height: 24px;*/
  line-height: 18px;
  margin-left: 35px;
  position: relative;
}

.quantity-cart #add_to_cart.product-btn span:first-child
{
 font-size: 14px;
 letter-spacing: 0.1em;
 color:#fff;
}
.pb-right-column  .product-util .product-btn.addToWishlist
{
  line-height: 14px;
}
.pb-right-column  .product-util .product-btn
{
  height: 35px;
  width: 155px;
  border: 1px solid #ebebeb;
  line-height: 24px;
  margin: 0px;

}
.pb-right-column  .product-util
{
  padding-top: 30px;

}
.pb-right-column  .product-util .product-btn.add_to_compare
{
  margin-left:10px;
  padding: 6px 6px;
  background: #fff;
}
.pb-right-column  .product-util .product-btn.add_to_compare.checked span.icon-shuffle
{
  font-size:0;
}
.pb-right-column  .product-util .product-btn.add_to_compare.checked span.fa-spin,
.pb-right-column  .product-util .product-btn.add_to_compare span.fa-spin,
.pb-right-column  .product-util .product-btn.add_to_compare span.fa-check,
.pb-right-column  .product-util .product-btn.add_to_compare.checking span.fa-spin
{
  display: none;
}
.pb-right-column  .product-util .add_to_compare.checked span.fa
{
  display: inline-block;
  color:#fff;
}
.pb-right-column  .product-util .product-btn.addToWishlist span:first-child,
.pb-right-column  .product-util .product-btn.add_to_compare span.icon-shuffle
{
  font-family: 'futura_PTmedium';
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 0px;
  text-transform: uppercase;
  color:#111111;
}
.pb-right-column  .product-util .product-btn.addToWishlist span:nth-child(1):before
{
  font-family: 'FontAwesome';
  content:"\f08a";
  font-size:14px;
  padding-right:5px;
}
.pb-right-column  .product-util .product-btn.add_to_compare span:nth-child(1):before
{
  font-family: 'simple-line-icons';
  content:"\e034";
  padding-right:5px;
}
/*.pb-right-column  .product-util .product-btn.add_to_compare span.fa-check
{
  display: none;
  }*/
  .pb-right-column .product-util .product-btn.checking,
  .pb-right-column .product-util .product-btn.checked,
  .pb-right-column .product-util .product-btn:hover,
  .pb-right-column .product-util .product-btn:active,
  .pb-right-column .product-util .product-btn:focus{

    border:1px solid #f2727f;
    color:#fff;
  }
  .pb-right-column .product-util .product-btn:hover span
  {
    color:#fff;
    background: transparent;
    border:1px solid transparent;
  }
  .addthis_inline_share_toolbox
  {
    float: left;
    width: 100%;
    padding-top: 35px;
  }
  .addthis_inline_share_toolbox #atstbx .at_native_button
  {
    padding-right: 15px;
  }
  .addthis_inline_share_toolbox #atstbx .at_native_button .google_plusone_iframe_widget
  {
    width:60px !important;
  }
  #more_info_block .nav.nav-tabs li a
  {
    font-family: 'Times New Roman Regular';
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #adadad;
    padding: 0;
    margin-right: 60px;
  }
/*#more_info_block .nav.nav-tabs li.active a
{

    color: #111;
    }*/
.tab-content img {
	
	max-width:100%
}
    #more_info_block tbody td,
    #more_info_block .tab-content .tab-pane p
    {
      font-family: 'futura_PTL';
    font-size: 20px;
    letter-spacing: 0.075em;
    line-height: 36px;
    padding: 0px;
    color: #111;
    }
    .content-center #more_info_block .tab-content {
      padding: 23px 61px 0px 25px;
    }
    .content-center #more_info_block .nav.nav-tabs
    {
      border-bottom:none;
    }
    .accessories_block,
    .blockproductscategory
    {
      text-align:center;
    }
    #center_column .slider-products.accessories_block
    {
      margin-top:0px;
    }
    .accessories_block .addon-title h3,
    .blockproductscategory .addon-title h3
    {
      letter-spacing: 0.2em;
      font-family: 'Times New Roman Regular';
      text-transform: uppercase;
      font-size: 30px;
      line-height: 36px;
      padding-bottom: 0px;
      margin:0;
    }
    .accessories_block .addon-title p,
    .blockproductscategory .addon-title p {
      letter-spacing: 0.1em;
      font-family: 'futura_PTL';
      font-size: 17px;
      line-height: 54px;
      margin-bottom: 0px;
    }
    .accessories_block .item,
    #productscategory_list .item
    {
      padding: 15px 5px;
    }
    .content-center .productcategory_block,
    .products_category .products_category
    {
      padding-left:30px;
      padding-right:27px;
    }
    .pd-left-content > div#image-block {
      display: inline-block;
      float: right;
      width: calc(100% - 100px);
      padding-left: 30px;
    }
    #thumbs_list > ul {
      margin-bottom: 0;
      width: 100% !important;
    }
    #views_block > #thumbs_list {
      display: inline-block;
      float: left;
      width: 100px;
    }
    .thumb-carousel .owl-item .fancybox img {
      width: auto;
    }
    .jcarousel-next.jcarousel-next-vertical, .jcarousel-prev.jcarousel-prev-vertical {
     background: #f3f4f6 none repeat scroll 0 0;
     color: #9e9fa0;
     display: inline-block;
     font-size: 14px;
     height: 30px;
     left: 0;
     line-height: 26px;
     position: absolute;
     text-align: center;
     width: 100%;
   }
   .jcarousel-next.jcarousel-next-vertical {
    bottom: 1px;
  }
  .jcarousel-prev.jcarousel-prev-vertical {
    top: 0px;
  }
  .jcarousel-clip {
    height: 452px;
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .jcarousel-clip li {
    display: block;
    height: 160px;

  }
  .products-widget,
  .jcarousel-clip #thumbs_list_frame {

    float: left;
    height: 570px;
    width:100% !important;
  }
  .jcarousel-prev.jcarousel-prev-vertical::before {
    content: "\f0d8";
    font-family: "FontAwesome";
  }
  .jcarousel-next.jcarousel-next-vertical::before {
    content: "\f0d7";
    font-family: "FontAwesome",sans-serif;
  }
  .jcarousel-next.jcarousel-next-vertical:hover, .jcarousel-prev.jcarousel-prev-vertical:hover {
   background: #f2727f none repeat scroll 0 0;
   color: #ffffff;
   cursor: pointer;
 }
 .jcarousel-next.jcarousel-next-vertical.jcarousel-next-disabled:hover, .jcarousel-prev.jcarousel-prev-vertical.jcarousel-prev-disabled:hover {
  background: #ebebeb none repeat scroll 0 0;
  cursor: default;
}
.attribute_fieldset.Color .attribute_arrow
{
  padding-bottom:15px;
}
.attribute_arrow .selector::before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #999;
  content: "";
  position: absolute;
  right: 2px;
  top: 14px;
}
.attribute_arrow .selector select
{
  font-family: 'futura_PTmedium';
  font-size:14px;
  color: #111;

}
#attributes .attribute_fieldset div.selector
{
  width: 150px !important;
  border: none;
  height:auto;
}
#attributes .attribute_fieldset div.selector select
{
  border: 1px solid #e1e1e1;
  padding: 0 8px;
}
.attribute_list.product-options ul#color_to_radio_list li
{
  float: left;
  padding: 0 0 3px;
  width: 25%;
}
.attribute_list.product-options ul#color_to_radio_list
{
  float: left;
  width: 100%;
}
.attribute_fieldset.Size .product-options
{
  width:100%;

}
/******Categorires_product******/
#product_list.products-list-in-column
{
  text-align: center;
  margin-top: 29px;
  float: left;
}
#product_list.products-list-in-column>.item
{
  float: left;
  margin-top:-40px;
  padding: 0 5px;
  
}
#product_list.products-list-in-column .product-preview
{
  position: relative;
  z-index: 9;
  background: #fff;
}
#product_list.products-list-in-column .product-preview:hover
{
  position: relative;
  z-index: 99;
}
#product_list.products-list-in-row .product-info .action,
#product_list.products-list-in-column .product-info .action_products-list-in-row,
#product_list.products-list-in-column .product-list-info
{
  display: none;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  visibility: hidden;
}
.category #center_column .filters-panel
{
  padding-bottom: 0px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 25px;
  margin-top: 0;
}
.category .page-content
{
  padding:100px 0;
}
.sort-select
{
  font-family:'futura_PTL';
  font-size: 16px;
  letter-spacing: 0.05em;
  float: right;
}
.sort-select .filters-panel_right {
	text-align: right;
}
.sort-select .filters-panel_right>div
{
  display: inline-block;
}
#productsSortForm
{

  margin-right: 35px;
}
.view-modes
{
  float:left;
  line-height: 34px;
}
#pagination
{
 float: right;
 text-align: right;
}
.filters-panel-bottom .product-count
{
  float: left;
  text-align: left;
}
#layered_form .layered_filter .color-option
{
  display:inline-block;
}
#pagination .pagination
{
  margin:0px;
}
#pagination .pagination li>span:hover,
#pagination .pagination li a:hover,
#pagination .pagination li.active.current>span
{
  background-color: #f2727f;
  color:#fff;
}
.filters-panel-bottom
{
  font-family: 'futura_PTL';
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 34px;
  float: left;
  width: 100%;
  padding-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-top: -40px;
  position: relative;
  z-index: 9;

}
#pagination .pagination li>span,
#pagination .pagination li a
{
  padding: 3.5px 11.34px;
  border-radius: 0px;
  line-height: 21px;
  background-color: #f0f0f0;
  border: none;
  margin-right: 2px;
  color: #111;
}

#pagination .fa-caret-left:before
{
  color:#8f8f8f;
}
.content-aside-inner .block>.title_block
{
  font-family: "Times New Roman Regular";
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.1em;
  margin-bottom: 21px;
  margin-top: 9px;
  text-transform: uppercase;
}
#layered_form > div {
	display: flex;
	align-items: stretch;
	flex-flow: row wrap;
  margin: 0 -8px;
}
#layered_block_left h2
{
  margin-bottom: 28px;
}
.layered_price h2
{
  margin-bottom: 14px;
}

#categories_block_left .tree.dynamized>li a
{

  font-size:14px;
  letter-spacing: 0.05em;
  text-transform: capitalize;
}

#categories_block_left .tree.dynamized>li>ul li a
{
  font-family: 'futura_PTL';
  font-size: 14px;
  letter-spacing: 0.05em;
  color:#111;
}
#tags_block_left.tags_block .block_content a:hover
{
  color:#fff;
  border-color:#f2727f;
}
#layered_block_left .layered_filter .nomargin a:hover span,
#categories_block_left .tree.dynamized>li>ul li a:hover
{
  color:#f2727f;
}
#categories_block_left .tree.dynamized ul {
  padding-left: 15px;
}
#categories_block_left ul li li a:before
{
  display: none;
}
#categories_block_left ul li span.grower.CLOSE:before
{
  content:url('../img/icon/plus.png');

}
#categories_block_left ul li span.grower.OPEN:before
{
 content:url('../img/icon/plus1.png');
}
#layered_block_left .layered_subtitle
{
  display: none;
}
#layered_block_left .layered_subtitle, #layered_form .title_block {
	font-family: 'futura_PTL';
	font-size: 16px;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	font-weight: normal;
	line-height: 34px;
	margin-bottom: 0;
	margin-top: 0;
}
.filter-item {
	border: 1px solid #ddd;
	padding: 0 10px;
	max-height: 500px;
	position: absolute;
	width: calc(100% - 16px);
	background-color: #fff;
}
#layered_form .layered_price .layered_filter_ul label,
#layered_form .layered_price .layered_filter_ul span
{
  font-family: 'futura_TL';
  font-size: 16px;
  color:#111;
  letter-spacing: 0.05em;
}
#product_comments_block_tab a
{
  font-family: 'futura_PTL';
  font-size: 20px;
  letter-spacing: 0.075em;
  line-height: 36px;
}
#categories_block_left.block
{
  margin-bottom:52px;
}
.view-grid .fa-th:before
{
  content: url('../img/icon/List.png');
}
.view-grid:hover .fa-th:before,
.view-grid.active .fa-th:before
{
  content: url('../img/icon/List_hover.png');
}
.view-list .fa-list:before
{
  content: url('../img/icon/List1.png');
}
.view-list:hover .fa-list:before,
.view-list.active .fa-list:before
{
  content: url('../img/icon/List1_hover.png');
}
.filters-panel .view-modes .view-grid
{
  margin-right:15px;
}
.layered_filter.Size .layered_color,
.layered_filter.Color .layered_color

{
  display: none;
}

.layered_filter span:last-child
{
  float:right;
}
#layered_block_left .layered_filter.Size ul.layered_0 li,
#layered_block_left .layered_filter.Color ul.layered_0 li
{
  display: inline-block;
  float: left;
  margin: 0 15px 15px 0;
  width: auto;
  line-height: 10px;
}
div.selector select#selectProductSort
{
  font-family: 'futura_PTL';
  font-size: 16px;
  letter-spacing: 0.05em;
  color:#111;
}



#enabled_filters ul li,
.layered_price
{
  font-family: 'futura_TL';
  font-size: 16px;
  letter-spacing: 0.05em;
  color:#111;
}

#layered_form li .color-option
{
  height:32px;
  width:32px;
  border:none;
}
.layered_slider_container .ui-slider-horizontal .ui-slider-range {
 top: 1px;
 background: #e1e1e1;
 height: 5px;
}
.layered_slider_container .ui-state-default,
.layered_slider_container .ui-widget-content .ui-state-default,
.layered_slider_container .ui-widget-header .ui-state-default {

 height: 20px;
 width: 20px;
 border-radius: 50%;
 border: 3px solid #e1e1e1;
 background: #f2727f;
}
#layered_block_left .layered_filter .nomargin a span
{
  font-family: 'futura_PTL';
  font-size:16px;
  letter-spacing: 0.05em;
  color:#111;
}
#layered_block_left .layered_filter .nomargin a span:last-child
{
  color:#f2727f;
}
#layered_block_left .layered_filter.brands ul.layered_0 li label a,
#layered_block_left .layered_filter.brands ul.layered_0 li label
{
  width:100%;
}
#layered_block_left .layered_filter.Size ul.layered_1,
#layered_block_left .layered_filter.Color ul.layered_1
{
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap:10px;
  -moz-column-gap:10px;
  -o-column-gap:10px;
  column-gap:10px;
}
#layered_block_left .layered_filter.Size ul.layered_1 li,
#layered_block_left .layered_filter.Color ul.layered_1 li
{
  display: flex;
  line-height: 18px;
  padding: 10px 0px;
}
#layered_form .layered_filter ul.layered_1 .color-option
{
  height: 13px;
  width: 13px;
  border-radius: 50%;
  margin-top: 0px;
  margin-bottom: 0px;

}
#layered_form .layered_filter.Size ul.layered_0 .layered_color,
#layered_form .layered_filter.Color ul.layered_0 .layered_color
{
  display:none;
}
#layered_block_left .layered_filter.Size ul.layered_0 li,
#layered_block_left .layered_filter.color ul.layered_0 li
{
  line-height: 10px;
}
#layered_block_left .layered_filter.brands ul li
{
  line-height: 27px
}
#layered_block_left .layered_filter.Size ul li label,
#layered_block_left .layered_filter.Color ul li label
{
  margin-left:0px;
}
#layered_block_left .layered_filter.Size ul li label,
#layered_block_left .layered_filter.Color ul li label,
#layered_block_left .nomargin a
{
  display: inline-block;
  float:left;
}
#layered_block_left .layered_filter div.radio span
{
  top:3px;
}

.layered_filter_ul .layered_slider_container {
  margin: 14px 0 0;
  width: 92%;
}
.layered_price
{
  float: left;
  width: 25%;
  margin-bottom: 40px;
  position: relative;
}
.layered_filter.Size .layered_filter_ul
{
  margin-bottom:4px;
}
.layered_filter.Size .title_block,
.layered_filter.Color .title_block
{
 margin-bottom: 15px;
}
#tags_block_left p.title_block
{
  font-family: 'Times New Roman Regular';
  font-size:18px;
  margin-bottom: 25px;
  margin-top: 5px;
}
#tags_block_left
{
  margin-bottom:55px;
}

.content-aside-inner .sales_imgitems
{
  position: relative;
  overflow: hidden;
}
.content-aside-inner .sales_imgitems .sale_img
{
  width: 100%;
}
.content-aside-inner .sales_imgitems img
{
  transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -webkit-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -ms-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -o-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
  -moz-transition: all .5s cubic-bezier(0.41, 0.12, 1, 1);
}
.content-aside-inner .sales_imgitems:hover img
{
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.content-aside-inner .sales_imgitems .title h2
{
  font-size: 18px;
  font-family: 'futura_PTmedium';
  color:#fff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin:0;
}

.content-aside-inner .sales_imgitems .text
{
  font-size: 42px;
  font-family: 'futura_ExtraBold';
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 37px;
  text-transform: capitalize;
}
.content-aside-inner .sales_imgitems .info_sale
{
  bottom: 20px;
  left: 0;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: center;
}
.productshow .nbrItemPage>div>span
{
  display: none;
}
.sort-select .productshow .selector
{
  max-width:50px;
  border: 1px solid #d0d0d0;
}
#uniform-selectProductSort {
	border: 1px solid #d0d0d0;
}
#uniform-selectProductSort .form-control,
.sort-select .productshow .selector .form-control
{
  border: 0 none;
}
.selector.focus .form-control option
{
  border:1px solid #e1e1e1;
}
.sort-select .productshow .selector select,
.selector.focus .form-control
{
  min-width: 80px;

}
/*=========End product-list========*/
/*THE END PRODUCT PAGE*/
/*===blog====*/
.addon-box .blog-item .post-title a
{
  font-family: 'Times New Roman Regular';
  font-size: 15px;
  color:#fff;
  letter-spacing: 0.1em;
  font-weight: 400;
}
#tags_block_left.tags_block .block_content a

{
  border: 1px solid #ebebeb;
  display: inline-block;
  float: left;
  font-family: "futura_PTL";
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.05em;
  margin: 0 10px 10px 0;
  padding: 10px 20px;
  text-transform: capitalize;
  position: relative;
}

.title-blog
{
 font-family: 'futura_PTL';
 font-size: 18px;
 text-transform: uppercase;
 font-weight: 700;
 letter-spacing: 0.1em;
}
.post-title
{
  font-family: 'futura_PTL';
  text-transform: uppercase;
}
  .blog-readmore
  {
    font-family: 'futura_PTmedium';
    text-transform: uppercase;
  }
  .widget-categories li a
  {
    font-family: 'futura_PTL';
    text-transform: capitalize;
    font-size:16px;
  }
  .widget-archives>ul>li a,
  .item-post .post-img h6
  {
   font-size: 14px;
   letter-spacing: 0.075em;
   text-transform: capitalize;
   font-family: 'Times New Roman Regular';

 }
 /*====404 page=====*/
 .pagenotfound h1
 {
  font-family: 'Times New Roman Regular';
  text-transform: uppercase;
}
.pagenotfound h3
{
  font-family: 'futura_PTL';
}

/*======end 404 page======*/
/*=======wishlist=========*/
#mywishlist .footer_links
{
  margin-top: 11px;
}
#mywishlist .footer_links li a:hover span
{
  color:#fff;
}

#mywishlist .footer_links li
{
  display: inline-block;
  float: left;
  margin-right: 20px;
}
/*========end wishlist======*/
/*==============module-group-box=================*/

.module-group-box .dropdown-menu
{

  background: #fff;
  box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  -o-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  -moz-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  -webkit-box-shadow: 0px 1px 5px 3px rgba( 0, 0, 0 ,0.15);
  text-align: left;
}
.module-group-box .dropdown-menu .btn-group .btn-xs,
.module-group-box .dropdown-menu .btn-group ul li

{
  line-height: 40px;
  padding: 0 5px 0 25px;
  text-align: left;
  width: 100%;
  display: block;
}
.module-group-box .dropdown-menu>.btn-group
{
  display: block;
  width:100%;
}
.module-group-box .dropdown-menu .btn-group ul
{
  margin-bottom:0;
}
.module-group-box .dropdown-menu .btn-group .btn-xs span,
.topbar .topbar-right .module-group-box  .user-info .login_customer,
.module-group-box .dropdown-menu .btn-group ul li a
{
  font-size: 12px;
  font-family: 'futura_PTmedium';
  text-transform: uppercase;
  color:#111;
}


.module-group-box .dropdown-menu .btn-group.languages-info ul li,
.module-group-box .dropdown-menu .btn-group.currency-info ul li
{
  padding: 0 5px 0 40px;
  line-height: 30px;

}
.module-group-box .dropdown-menu .btn-group.languages-info ul li a,
.module-group-box .dropdown-menu .btn-group.currency-info ul li a
{
  color:#4d4d4d;
  font-family: 'futura_PTmedium';
}
.module-group-box .dropdown-menu .btn-group.user-info .btn-xs,
.module-group-box .dropdown-menu .btn-group.user-info ul li
{
  border-bottom: 1px solid #f3f4f6;
}
.module-group-box .dropdown-menu .languages-info
{
  border-bottom: 1px solid #f3f4f6;
}
.module-group-box .dropdown-menu .btn-group.languages-info ul li a:hover,
.module-group-box .dropdown-menu .btn-group.currency-info ul li a:hover,
.module-group-box .dropdown-menu .btn-group .btn-xs span:hover,
.topbar .topbar-right .module-group-box  .user-info .login_customer:hover,
.module-group-box .dropdown-menu .btn-group ul li a:hover
{
  color:#f2727f;
}
.module-group-box .dropdown-menu
{
  top: calc(100% + 9px);
}
.module-group-box .dropdown-menu:before
{
  content: url(../img/icon/iconafter.png);
  position: absolute;
  top: -14px;
  left: 0;
  z-index: -2;
  right: 0;
}
.module-group-box .dropdown-menu .btn-group.languages-info ul,
.module-group-box .dropdown-menu .btn-group.currency-info ul
{
  margin-top: -7px;
  padding-bottom: 5px;
}
@media screen and (max-width: 991px)
{
  .sales_imgitems {
    position: relative;
    display: flex;
  }
  .sale_banner .info_sale {
    bottom: 0;
    left: 0;
}
#off-canvas-menu .mod-content .info_sale
{
  position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 999;
}
#off-canvas-menu .mod-content .info_sale h2
{
  font-size: 19px;
    margin-bottom: 0px;
}
  .sale_banner .info_sale h2
  {
    font-size: 18px;
    margin: 0;
  }
  .sale_img:after
  {
     bottom: 0;
    left: 0px;
    right: 0px;
    top: 50%;
    position: absolute;
    content: '';
    opacity: 1;
    z-index: 2;
    pointer-events: none;
    background-color: rgba(255, 255, 255, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .8)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255,0), rgba(255, 255, 255, .8));
    background: -moz-linear-gradient(top, rgba(255, 255, 255,0), rgba(255, 255, 255, .8));
    background: -ms-linear-gradient(top, rgba(255, 255, 255,0), rgba(255, 255, 255, .8));
    background: -o-linear-gradient(top, rgba(255, 255, 255,0), rgba(255, 255, 255, .8));
  }
}
/*breadcrumb responsive*/
  @media screen and (max-width: 991px)
  {
      .breadcrumb,
   .breadcrumb .container ,
  .breadcrumb .home,
 .breadcrumb .navigation-pipe:before,.breadcrumb .not_found_page, .breadcrumb a,
  .breadcrumb a span, .breadcrumb, .breadcrumb span.navigation_page
  {
    font-size:2.5vw;
    text-align: center;
  }
  .category-name.pull-right,
    .diff-name.pull-right
    {
      display: none;
    }
  }
  @media screen and (max-width: 768px)
{
    .breadcrumb,
   .breadcrumb .container ,
  .breadcrumb .home,
 .breadcrumb .navigation-pipe:before,.breadcrumb .not_found_page, .breadcrumb a,
  .breadcrumb a span, .breadcrumb, .breadcrumb span.navigation_page
  {
    font-size: 3vw;
    text-align: center;
  }
}
@media screen and (max-width:468px)
{
    .breadcrumb,
   .breadcrumb .container ,
  .breadcrumb .home,
 .breadcrumb .navigation-pipe:before,.breadcrumb .not_found_page, .breadcrumb a,
  .breadcrumb a span, .breadcrumb, .breadcrumb span.navigation_page
  {
    font-size: 2.8vw;
    text-align: center;
  }
}
/*end breadcrumb responsive*/

/* Añadido por Alberto Goala Marketing */

    #more_info_block tbody td,
    #more_info_block .tab-content .tab-pane p
    {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 24px;
    font-weight: 400 !important;
    }

#short_description_content p
{
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.5px !important;
  font-weight: 400 !important;
}

.pb-right-column h2
{
  font-size: 22px !important;
  letter-spacing: 0.005em !important;
  line-height: 28px !important;
}

.product-preview .product-info>a {
letter-spacing: 0.5px !important;
  font-weight: 400 !important;
}

.product-preview .product-info .price.new {
  letter-spacing: 0.05em !important;
  font-weight: 400 !important;
}

    .accessories_block .addon-title p,
    .blockproductscategory .addon-title p {
    font-weight: 400 !important;
}

body{
  letter-spacing: 0.05em !important;
}

.brand-item a:before
{
  opacity:  0;
}

.breadcrumb .diff-name.pull-right,.breadcrumb .category-name.pull-right,
.breadcrumb .diff-name.pull-right a
{
  font-size: 20px;
  color: #000;
  display: none;
}

.breadcrumb .not_found_page,
.breadcrumb a,
 .breadcrumb a span,
 .breadcrumb,
  .breadcrumb span.navigation_page
{
  color: #000;
}

.category .page-content
{
  padding: 30px 0;
}
.old-price {
	text-decoration: line-through;
}
.topbar-right {
  position: static;
}
#layer_cart {
  left: 0;
}
#uniform-nb_item span {
	display:none;
}
#productsSortForm #uniform-selectProductSort span {
display:none;
}
.top-pagination-content.clearfix {
padding-bottom:40px;
}
.block-setting {
	position: static;
}

.element.style {
    color: white; !important;
}
.cat_desc {
	clear: both;
}
.post-image img {max-width:30%}
.enviogratis{
    line-height: 24px;
    max-height: 48px;
    background: #F91339;
    color: white;
    font-size: 18px;
    font-weight: 600;
	
	}
#emptyCartWarning {display:none;}
/* Resalta el mensaje de descuento */
.manufacturer-discount {
  display: inline-block;          /* para que el padding aplique bien */
  margin-left: 1em;               /* separación del precio */
  font-size: 1.1em;               /* un poco más grande */
  font-weight: 600;               /* seminegrita */
  color: #b71c1c;                 /* un rojo oscuro */
  background-color: #ffcdd2;      /* fondo suave rosa */
  padding: 0.3em 0.6em;           /* espacio interior */
  border-radius: 0.3em;           /* esquinas redondeadas */
  line-height: 1.2;               /* mejor lectura */
}

/* Si quieres además animar un poco al pasar el ratón: */
.manufacturer-discount:hover {
  background-color: #ef9a9a;
  color: #7f0000;
  cursor: default;
}


/* Oculta la miga del tema (Home y separador) solo en páginas del blog */
body[class*="module-ybc_blog"] .breadcrumb > .container > a.home,
body[class*="module-ybc_blog"] .breadcrumb > .container > .navigation-pipe {
  display: none !important;
}

/* (Opcional) Si tu tema mete otros nodos del breadcrumb propio, ocúltalos también */
body[class*="module-ybc_blog"] .breadcrumb > .container > .category-name,
body[class*="module-ybc_blog"] .breadcrumb > .container > .diff-name {
  display: none !important;
}
